创建用户级tmux.service服务

作者在 2026-01-13 19:16:54 发布以下内容
mkdir -p ~/.config/systemd/user
vi ~/.config/systemd/user/tmux.service
输入以下内容:
[Unit]
Description=tmux default session
After=network.target

[Service]
Type=oneshot
ExecStart=/bin/sh -c '/usr/bin/tmux has-session -t aaaaaaaaaaaaaaaaaaaaaaaa || /usr/bin/tmux new-session -d -s aaaaaaaaaaaaaaaaaaaaaaaa'
ExecStop=/usr/bin/tmux kill-session -t aaaaaaaaaaaaaaaaaaaaaaaa
RemainAfterExit=yes

[Install]
WantedBy=default.target
systemctl --user daemon-reload
systemctl --user enable tmux
systemctl --user start tmux
systemctl --user status tmux.service    # 查看服务状态

让“用户服务”随开机启动
loginctl enable-linger $USER
验证:
loginctl show-user $USER | grep Linger
看到 Linger=yes 就对了。
Linux | 阅读 3244 次
文章评论,共0条
游客请输入验证码
浏览3141658次
文章归档
最新评论
  • 静夜思:感受ai的强大魔力吧👍
  • 静夜思:-1是多核