繁体   English   中英

Ubuntu中的cp命令-同步

[英]cp command in Ubuntu - synchronization

是否可以等到cp命令完成? 我的用例是:

  1. 在Node JS中处理映像

  2. 将大量资源(图像-100多个)从一个位置复制到另一位置-Node JS运行外部Linux命令。

  3. 将图像处理为PDF文件,并通过多个动态值增强PDF。

是否可以等到复制过程完成? 我收到有关丢失资源的随机错误,因为图像的处理比复制更快。 复制过程完成后可以开始处理吗? 如果是这样,如何检查?

非常感谢

将子进程与回调一起使用

var child = child_process.exec("cp package.json ../", function() {
    console.log("out"); // display out after copy
});

您可以使用'async-waterfall' ,例如:

var waterfall = require('async-waterfall');

waterfall([
  function(callback){
    console.log('Processing images...')
    callback(null, 'images');
  },
  function(arg1, callback){
    console.log('Copying images: '+arg1)
    callback(null, 'images ready for pdf');
  },
  function(arg1, callback){
    console.log('Processing images to pdf: '+arg1)
    callback(null, 'done');
  }
], function (err, result) {
  if(!err){
   console.log(result)
  } 
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM