以给定用户身份在系统启动时运行脚本

以给定用户身份在系统启动时运行脚本

我在开发/登台服务器上有一个小脚本,它在tmux.该脚本仅创建几个带有几个窗口的会话,每个窗口中运行各种服务。

如何让这个脚本在每次系统重启后运行?我想让这个脚本作为指定用户运行。

答案1

最快的方法是输入类似su - john -c "bla"in 的命令/etc/rc.local(或您的发行版使用的任何变体。

答案2

更传统的方法是将这样的行添加到/etc/crontab

@reboot USERNAME    COMMAND TO RUN

/etc/crontab是:

# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

相关内容