以用户身份在启动时运行脚本

Tun*_*ral 4 startup scripting users

有没有办法在 Debian 7 上以用户身份在启动时运行脚本?我的脚本是

screen -dmS name ./script.sh
Run Code Online (Sandbox Code Playgroud)

所以本质上我想在启动时运行一个脚本,该脚本将创建一个屏幕窗口并在其中运行脚本

Dop*_*oti 7

您可以在 中使用复杂的sudo命令/etc/rc.local,但最好的方法是使用用户的cron表。 cron有一些漂亮的调度关键字,包括@reboot在系统重新启动时运行定义的脚本或命令。

因此,作为该用户,运行crontab -e并将此行添加到文件中:

@reboot screen -dmS ScreenName /path/to/your/script.sh
Run Code Online (Sandbox Code Playgroud)