如何在unix中的后台运行shell脚本

时间:2014-07-17 07:17:19

标签: shell unix

如何在unix中在后台运行shell脚本?

我的剧本

#!/bin/sh
while [ true ]
do
    ps -fu $USER>>/home/axway/trace.log 2>&1 
    sleep 10
done

在提示

上通过shellEx1.sh命令在后台运行脚本(nohup
nohup ./shellEX1.sh &

有以下问题:

$ nohup ./shellEX1.sh &
[3] 19520
$ nohup: ignoring input and appending output to    `nohup.out'

2 个答案:

答案 0 :(得分:1)

只是想一想,你可以在开始时连接或创建一个屏幕实例。

screen -S bashscript my bash script

答案 1 :(得分:1)

它的警告说像脚本的输出将写入文件'nohup.out'。要删除此警告,您可以尝试

nohup ./shellEX1.sh >/tmp/output.txt &

nohup ./shellEX1.sh >/dev/null &