ubuntu20.04 开机自动开启tmux
时间: 2023-09-30 16:02:03 浏览: 512
要在 Ubuntu 20.04 上启动 tmux 会话,可以将以下命令添加到系统启动脚本中:
1. 打开终端并输入以下命令创建一个新的 tmux 会话:
```
tmux new -s mysession
```
2. 保存会话并退出 tmux:`Ctrl-b`,然后按 `d`。
3. 要在系统启动时自动启动该会话,请编辑 `~/.bashrc` 文件:
```
nano ~/.bashrc
```
4. 在文件末尾添加以下行:
```
if [[ -z "$TMUX" ]] && [[ -n "$SSH_CONNECTION" ]]; then
tmux attach-session -t mysession || tmux new-session -s mysession
fi
```
这将检查当前是否已经在 tmux 会话中,如果不是则会附加到名为 `mysession` 的会话中,如果该会话不存在,则创建一个新的 `mysession` 会话。
5. 保存并关闭 `~/.bashrc` 文件。
现在,每次系统启动时,tmux 会话 `mysession` 都会自动启动。
相关问题
ubuntu20.04开机自动运行命令
在Ubuntu 20.04中,你可以通过以下步骤实现开机自动运行命令:
1. 打开终端,输入以下命令安装gnome-session-properties:
```
sudo apt install gnome-session-properties
```
2. 运行gnome-session-properties命令,打开“启动应用程序首选项”窗口。
3. 点击“添加”按钮,在弹出的对话框中输入要运行的命令的名称和命令本身。
4. 点击“添加”按钮,完成添加后关闭窗口。
现在,在下次重启系统后,你的命令将会自动运行。注意,如果你想在开机时以root权限运行某个命令,你需要使用sudo命令来执行此操作。
如何使ubuntu20.04开机自动运行命令
你可以通过在Ubuntu 20.04中创建一个systemd服务来实现开机自动运行命令。请按照以下步骤操作:
1. 创建一个service文件:
```
sudo nano /etc/systemd/system/mycommand.service
```
2. 在该文件中添加以下内容:
```
[Unit]
Description=My Command
[Service]
ExecStart=/path/to/my/command
[Install]
WantedBy=multi-user.target
```
将`/path/to/my/command`替换为你想要在开机时自动运行的命令的完整路径。
3. 保存并关闭该文件。
4. 启用该服务并设置它在开机时自动启动:
```
sudo systemctl enable mycommand.service
```
5. 重启电脑,系统将会自动运行你指定的命令。
注意:确保你的命令已经可用,否则该服务可能无法启动。
阅读全文