如何在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'
答案 0 :(得分:1)
只是想一想,你可以在开始时连接或创建一个屏幕实例。
screen -S bashscript
my bash script
答案 1 :(得分:1)
它的警告说像脚本的输出将写入文件'nohup.out'。要删除此警告,您可以尝试
nohup ./shellEX1.sh >/tmp/output.txt &
或
nohup ./shellEX1.sh >/dev/null &