如何批处理命令?

史蒂文沃斯照片

我是Linux shell的新手,因此需要帮助。

我要做什么我
正在开发服务器端应用程序,并使用WinSCP来启动它。每次我必须停止并重新启动应用程序时,都必须在WinSCP终端中执行以下命令:

  1. pgrep -f Start.js,它给我2个ID
  2. 杀死-9 ID1,杀死-9 ID2,以杀死该进程
  3. 节点Start.js,以重新启动应用程序

我想要
我必须通过一次一次手动执行该命令3,。因此:有没有一种方法可以自动执行此过程?

谢谢

用户未知

将命令放入脚本中:

ids=($(pgrep -f Start.js))
kill -9 ${ids[0]}
kill -9 ${ids[1]}
node Start.js

使它可执行(chmod a + x restartjs.sh),将其放入路径,并在需要时调用它。

或成一个函数:

restartjs () {
    ids=($(pgrep -f Start.js))
    kill -9 ${ids[0]}
    kill -9 ${ids[1]}
    node Start.js
}

也许进入您的〜/ .bashrc并在需要时调用它。

但我不知道winscp终端-是否特别?

pkill -f可能是简化程序/功能或的选项killall Start.js

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章