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

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

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

screen -dmS name ./script.sh

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

答案1

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

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

@reboot screen -dmS ScreenName /path/to/your/script.sh

答案2

如果您的意思是当您启动桌面环境时,那么您很可能正在使用 GNOME,这至少可以帮助您了解要查找的内容。

http://linuxandfriends.com/how-to-add-startup-programs-in-gnome-3/

好吧,从评论来看,您想要的是每次启动终端会话时运行的东西。

最好的位置是在用户的 ~/.profile 中,如果您希望所有用户都这样做,则可以在 /etc/profile 中。

相关内容