如何在终端外运行 bash 脚本?

如何在终端外运行 bash 脚本?

大家好,我写这个脚本是为了在我女朋友使用我的电脑时迷惑她。唯一的问题是,如果终端关闭,脚本就会停止执行。它目前在后台执行,但我怎样才能让它在后台运行而不是在终端运行呢?

(sleep 5; say "Hello Girlfriend")&

答案1

at您可以安排它在特定时间或cron在后台运行。

答案2

你有没有尝试过nohup

nohup command >/dev/null 2>&1 &

答案3

我保证,无论她有多喜欢你,5 秒的间隔都太快了。真的。

nohup(在 bash 中disown)将允许您将进程与启动终端分离。

答案4

按照约翰的建议使用atcron,然后使用wall向她的终端发送消息。

相关内容