2021-05-12 14:32:11
Ubuntu15.04 systemd新增開機啟動
從Ubuntu 14.04升級到Ubuntu 15.04後,rc.local無效了,因為Ubuntu 15.04使用了systemd管理開機啟動,於是從新設定我的shadowsocks開機啟動。
1.在/lib/systemd/system/下新增啟動檔案
$ cd /lib/systemd/system/
$ sudo vim sslocal@myserver.service
sslocal@myserver.service內容為:
[Unit]
Description=Shadowsocks Client Start
After=network.target
[Service]
Type=simple
User=liuxu
ExecStart=/home/liuxu/.local/bin/sslocal -c /home/liuxu/.local/conf/shadowsocks/%i.json
[Install]
WantedBy=multi-user.target
[Unit]下設定了檔案描述,啟動順序,在network啟動以後,因為shadowsocks是代理,需要網路設定好了才能設定。
[Service]下設定Type啟動模式,User設定啟動使用者,ExecStart為啟動命令
[Install]下設定了啟動模式,即老版的inittab。
2.將這個檔案軟連線到/etc/systemd/system/multi-user.target.wants/即可。
$ ln -s /lib/systemd/system/sslocal@myserver.service /etc/systemd/system/multi-user.target.wants/sslocal@myserver.service
$ ls -l /etc/systemd/system/multi-user.target.wants/sslocal@myserver.service
lrwxrwxrwx 1 root root 44 12月 26 19:30 /etc/systemd/system/multi-user.target.wants/sslocal@myserver.service -> /lib/systemd/system/sslocal@myserver.service
CentOS7/RHEL7 systemd詳解 http://www.linuxidc.com/Linux/2015-04/115937.htm
為什麼systemd會被如此迅速的採用? http://www.linuxidc.com/Linux/2014-08/105789.htm
systemd 與 sysVinit 彩版對照表 http://www.linuxidc.com/Linux/2014-09/106455.htm
太有用了!用systemd命令來管理Linux系統! http://www.linuxidc.com/Linux/2014-09/106490.htm
淺析 Linux 初始化 init 系統,第 3 部分: Systemd http://www.linuxidc.com/Linux/2014-12/110383.htm
本文永久更新連結地址:http://www.linuxidc.com/Linux/2016-04/129727.htm
相關文章