让脚本在启动时运行,而不是在登录时运行

Mal*_*rba 11 boot scripts autostart services

我怎样才能让特定的脚本在机器启动时运行(最好不是作为超级用户),但在登录之前。它可能是在启动时运行的最后一件事。我主要只是希望脚本即使没有用户登录也能工作。

Kee*_*ook 8

我会推荐使用cron. 的特殊时间值@reboot将在每次重新启动时以您的用户身份生成您的工作。例如,运行crontab -e并使用:

@reboot /home/yourself/bin/some_script_to_run
Run Code Online (Sandbox Code Playgroud)

有关特殊时间格式的更多详细信息,请参阅 man 5 crontab