在启动时以用户身份运行命令 Ubuntu 12.04

Tym*_*ius 4 server startup boot users

我想在启动时运行一个基本上如下所示的命令:

python /home/me/.hidden/commnd.py

此外,这需要以我的身份运行,而不是 root。

我知道可以做到,但是我的 google-fu 今天很弱。

顺便说一句,这是一个无头服务器,所以从登录开始不是解决方案。

Jay*_*ren 7

您可以使用@reboot cron 目标。

使用 crontab 命令编辑您的用户帐户 crontab:

$ crontab -e
Run Code Online (Sandbox Code Playgroud)

然后,而不是分钟,小时,日,月,星期几,只需输入@reboot

@reboot python /home/me/.hidden/command.py
Run Code Online (Sandbox Code Playgroud)

有关 @reboot 和其他 cron 特殊字符串的更多信息,请阅读 crontab 5 联机帮助页。

$ man 5 crontab
Run Code Online (Sandbox Code Playgroud)