如何在启动时在后台运行shell脚本?

时间:2017-11-07 03:14:36

标签: shell

我有一个shell脚本包含这样的循环:

while true
do
  if ... ; then
    ...
  else
    ...
    break
  fi
done

我希望这个脚本在OS启动时运行后端。我尝试将此脚本添加到/etc/rc.d/local.rc中作为启动脚本。但操作系统启动时间过长,操作系统启动后,该脚本不存在。

那么在OS启动时如何将此脚本添加到后端?我需要这个脚本也可以在后端手动启动。谢谢〜

1 个答案:

答案 0 :(得分:1)

如果您在Linux或Mac上安排,那么您可以通过crontab进行安排。

打开终端。

$crontab -e #use sudo to run as administrator 
#add below line
@reboot sh /absolute_path/script.sh

给出脚本的绝对路径,保存crontab并退出。 该脚本将在下次重新启动时开始运行。