如何在电脑开机时或者重启后启动.sh文件?

如何在电脑开机时或者重启后启动.sh文件?

.sh我的目录中有一个文件Downloads。我想tmux在计算机开机时或计算机重启后使用会话启动它。

我正在使用 Ubuntu 12.04.4,当计算机打开时,用户不会自动登录 - 需要密码。此外,访客帐户已被禁用。

在我的/home/user/.bashrc文件中我添加了以下几行:

/etc/init.d/ssh start
/etc/init.d/networking start

SSH以便在 PC 重新启动时如果用户未登录就可以实例化会话。

我需要的是找到一种方法来启动.sh文件,但是使用tmux会话。

有人能告诉我做这样的事情的步骤吗?

答案1

您可以使用计划任务为此。在特殊字符下查找@reboot关键字。

在新的 tmux 会话中运行您的命令(将其放入 cron):

/usr/bin/tmux new-session "/bin/bash /path/to/script"

答案2

在 /etc/init/myappname.conf 中创建一个文件,内容如下:

author "YourName"
description "Start myappname at boot time"
start on (local-filesystems and net-device-up IFACE!=lo)
script
su myusername -c "tmux new-session -d 'myAppExecutablePath'"
end script

直接复制自此链接,但要使答案完整。有关开始停止选项的更多信息参见此链接

相关内容