UNIX-在后台运行Shell脚本并创建输出日志

诺贝尔

在需要在后台同时运行输出日志的情况下,运行此Shell脚本的最佳方法是什么?问题是,我需要输入几个参数,然后输入密码。

例如,我像这样执行shell脚本:

-bash-4.3$ ./tst.sh param1 param2 >> tst.log
Password for user mas:

我需要传递(2)参数,然后提示输入密码:

./tsh.sh <param1> <param2>

这将起作用,但是我必须保持会话打开,并且我希望它保持打开状态,以便它进入后台运行或类似的操作,如果我与主机的连接失败,它将继续运行。

埃里克·雷诺夫(Eric Renouf)

如果您想运行某些可以在连接失败后继续存在的东西,则应在screentmux会话中运行它您可以使用这些会话创建可以断开连接并重新连接到的会话,一旦开始真正接触它们,就可以创建许多其他非常酷的东西。

因此,如果您ssh进入然后运行screen,仍然会出现bash提示,但是如果您运行命令,则按该键,^a^d您将脱离该会话。屏幕上运行的所有内容都会继续运行,以后您可以重新连接screen -x您也可以同时具有多个屏幕会话,用于screen -ls查看正在运行的屏幕会话,然后可以用于screen -x <id>重新连接到特定屏幕会话

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章