感谢支持
我们一直在努力

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

赞(0) 打赏
转载请注明出处:服务器评测 » Ubuntu15.04 systemd添加开机启动
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏