分页: 1 / 1

求助:Archlinux在转向systemd之后,如何开机自启动自定义脚本?(已解决!)

发表于 : 2012-12-12 7:09
Longriver
RT!
搜索了很久,也没有搞定!
以下是尝试:
1.把脚本放到/etc/rc.d下;
2.把脚本放到/bin下;
3.在/usr/lib/systemd/sytem下模拟其他service文件,写一个*.service;然后sudo systemctl enable *.service;报错。
4.在~/.xinitrc下还是不行。

晕死我了!路过的神人们帮帮忙!谢谢!!

换个问法:怎么开机自启动程序(例如conky)?

解决方式见三楼,感谢32idea大神!

Re: 求助:Archlinux在转向systemd之后,如何开机自启动自定义脚本?

发表于 : 2012-12-12 9:48
枫叶饭团
服务没写对吧,重新写

Re: 求助:Archlinux在转向systemd之后,如何开机自启动自定义脚本?

发表于 : 2012-12-12 10:28
32idea
同意2楼建议,按照3的思路来处理,可参考https://wiki.archlinux.org/index.php/Systemd/Services来写服务脚本。

另外,原来官方的rc-local.service有点问题,把命令写入/etc/rc.local,然后启动rc-local.service会出问题,根本启动不了。后来偶在上面提供的网页里找到了解决办法。如下:修改/etc/systemd/system/rc-local.service

代码: 全选

[Unit]
Description=/etc/rc.local Compatibility

[Service]
Type=oneshot
ExecStart=/etc/rc.local
TimeoutSec=0
StandardInput=tty
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target
如果是简单的自定义命令,可写入/etc/rc.local,用上面的方法来处理。

Re: 求助:Archlinux在转向systemd之后,如何开机自启动自定义脚本?

发表于 : 2012-12-12 10:51
32idea
像conky这类程序,应该在桌面环境里找启动配置的办法。比如,我用的fluxbox,就编辑 ~/.fluxbox/apps,添加

代码: 全选

[startup]     {conky}
就会随桌面环境启动了。

Re: 求助:Archlinux在转向systemd之后,如何开机自启动自定义脚本?

发表于 : 2012-12-12 10:52
枫叶饭团
autostart

Re: 求助:Archlinux在转向systemd之后,如何开机自启动自定义脚本?

发表于 : 2012-12-12 11:13
Longriver
32idea 写了:同意2楼建议,按照3的思路来处理,可参考https://wiki.archlinux.org/index.php/Systemd/Services来写服务脚本。

另外,原来官方的rc-local.service有点问题,把命令写入/etc/rc.local,然后启动rc-local.service会出问题,根本启动不了。后来偶在上面提供的网页里找到了解决办法。如下:修改/etc/systemd/system/rc-local.service

代码: 全选

[Unit]
Description=/etc/rc.local Compatibility

[Service]
Type=oneshot
ExecStart=/etc/rc.local
TimeoutSec=0
StandardInput=tty
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target
如果是简单的自定义命令,可写入/etc/rc.local,用上面的方法来处理。
真是神人啊!问题解决!真心感谢!
如果我是美女真想以身相许 :em06 :em06 :em05 :em05

Re: 求助:Archlinux在转向systemd之后,如何开机自启动自定义脚本?

发表于 : 2012-12-12 11:19
Longriver
虽然没有看太明白,但我想大概的框架应该是:自定义一个service,设置开机启动;同时,在该service里指定运行文件;然后在指定的位置建立那个文件即可。不知对不对,请指正。

Re: 求助:Archlinux在转向systemd之后,如何开机自启动自定义脚本?(已解决!)

发表于 : 2012-12-12 17:46
夜色温柔
偷懒的方法是转systemd之前,重新按新格式写好rc.conf。

Re: 求助:Archlinux在转向systemd之后,如何开机自启动自定义脚本?(已解决!)

发表于 : 2012-12-12 20:32
Longriver
夜色温柔 写了:偷懒的方法是转systemd之前,重新按新格式写好rc.conf。
wiki说这个方法将淘汰 :em06

Re: 求助:Archlinux在转向systemd之后,如何开机自启动自定义脚本?(已解决!)

发表于 : 2012-12-12 21:17
adagio
晕死,一个破conky还要啥脚本?嫌开机太快还是咋的?直接autostart走人,

Re: 求助:Archlinux在转向systemd之后,如何开机自启动自定义脚本?(已解决!)

发表于 : 2012-12-12 23:43
夜色温柔
Longriver 写了:
夜色温柔 写了:偷懒的方法是转systemd之前,重新按新格式写好rc.conf。
wiki说这个方法将淘汰 :em06
不是啊,按新格式写好rc.conf后再安装配置systemd,貌似自动就接管了。我是这样做的,本来还想用systemd启动服务,发现原有的都已经启动了。偷懒的意思是指这个。

Re: 求助:Archlinux在转向systemd之后,如何开机自启动自定义脚本?(已解决!)

发表于 : 2012-12-12 23:46
夜色温柔
也可能是我搞错了,最近有点恍惚…… :em06