求助:Archlinux在转向systemd之后,如何开机自启动自定义脚本?(已解决!)
- Longriver
- 帖子: 86
- 注册时间: 2010-09-05 21:03
求助:Archlinux在转向systemd之后,如何开机自启动自定义脚本?(已解决!)
RT!
搜索了很久,也没有搞定!
以下是尝试:
1.把脚本放到/etc/rc.d下;
2.把脚本放到/bin下;
3.在/usr/lib/systemd/sytem下模拟其他service文件,写一个*.service;然后sudo systemctl enable *.service;报错。
4.在~/.xinitrc下还是不行。
晕死我了!路过的神人们帮帮忙!谢谢!!
换个问法:怎么开机自启动程序(例如conky)?
解决方式见三楼,感谢32idea大神!
搜索了很久,也没有搞定!
以下是尝试:
1.把脚本放到/etc/rc.d下;
2.把脚本放到/bin下;
3.在/usr/lib/systemd/sytem下模拟其他service文件,写一个*.service;然后sudo systemctl enable *.service;报错。
4.在~/.xinitrc下还是不行。
晕死我了!路过的神人们帮帮忙!谢谢!!
换个问法:怎么开机自启动程序(例如conky)?
解决方式见三楼,感谢32idea大神!
上次由 Longriver 在 2012-12-12 11:22,总共编辑 2 次。
不化蛹焉成蝶!
- 枫叶饭团
- 帖子: 14683
- 注册时间: 2010-06-16 1:05
- 系统: Mac OS X
- 来自: Tencent
- 联系:
Re: 求助:Archlinux在转向systemd之后,如何开机自启动自定义脚本?
服务没写对吧,重新写
- 32idea
- 帖子: 1251
- 注册时间: 2006-12-15 9:32
- 系统: linux
Re: 求助:Archlinux在转向systemd之后,如何开机自启动自定义脚本?
同意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
如果是简单的自定义命令,可写入/etc/rc.local,用上面的方法来处理。
另外,原来官方的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
- 32idea
- 帖子: 1251
- 注册时间: 2006-12-15 9:32
- 系统: linux
Re: 求助:Archlinux在转向systemd之后,如何开机自启动自定义脚本?
像conky这类程序,应该在桌面环境里找启动配置的办法。比如,我用的fluxbox,就编辑 ~/.fluxbox/apps,添加就会随桌面环境启动了。
代码: 全选
[startup] {conky}
- 枫叶饭团
- 帖子: 14683
- 注册时间: 2010-06-16 1:05
- 系统: Mac OS X
- 来自: Tencent
- 联系:
- Longriver
- 帖子: 86
- 注册时间: 2010-09-05 21:03
Re: 求助:Archlinux在转向systemd之后,如何开机自启动自定义脚本?
真是神人啊!问题解决!真心感谢!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如果是简单的自定义命令,可写入/etc/rc.local,用上面的方法来处理。代码: 全选
[Unit] Description=/etc/rc.local Compatibility [Service] Type=oneshot ExecStart=/etc/rc.local TimeoutSec=0 StandardInput=tty RemainAfterExit=yes [Install] WantedBy=multi-user.target
如果我是美女真想以身相许
不化蛹焉成蝶!
- Longriver
- 帖子: 86
- 注册时间: 2010-09-05 21:03
Re: 求助:Archlinux在转向systemd之后,如何开机自启动自定义脚本?
虽然没有看太明白,但我想大概的框架应该是:自定义一个service,设置开机启动;同时,在该service里指定运行文件;然后在指定的位置建立那个文件即可。不知对不对,请指正。
不化蛹焉成蝶!
-
- 帖子: 2929
- 注册时间: 2012-03-24 0:22
- 系统: archlinux
Re: 求助:Archlinux在转向systemd之后,如何开机自启动自定义脚本?(已解决!)
偷懒的方法是转systemd之前,重新按新格式写好rc.conf。
- Longriver
- 帖子: 86
- 注册时间: 2010-09-05 21:03
Re: 求助:Archlinux在转向systemd之后,如何开机自启动自定义脚本?(已解决!)
wiki说这个方法将淘汰夜色温柔 写了:偷懒的方法是转systemd之前,重新按新格式写好rc.conf。
- adagio
- 论坛版主
- 帖子: 22110
- 注册时间: 2008-02-17 23:47
- 来自: 美丽富饶的那啥星球
Re: 求助:Archlinux在转向systemd之后,如何开机自启动自定义脚本?(已解决!)
晕死,一个破conky还要啥脚本?嫌开机太快还是咋的?直接autostart走人,
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……
---------------------------------------------------------------------------------
★ [图片版]新手当自强(续)FAQ
★ [新手进阶]挂载、fstab、调整linux分区
★ [图片版]E17桌面环境配置手把手
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……
---------------------------------------------------------------------------------
★ [图片版]新手当自强(续)FAQ
★ [新手进阶]挂载、fstab、调整linux分区
★ [图片版]E17桌面环境配置手把手
-
- 帖子: 2929
- 注册时间: 2012-03-24 0:22
- 系统: archlinux
Re: 求助:Archlinux在转向systemd之后,如何开机自启动自定义脚本?(已解决!)
不是啊,按新格式写好rc.conf后再安装配置systemd,貌似自动就接管了。我是这样做的,本来还想用systemd启动服务,发现原有的都已经启动了。偷懒的意思是指这个。Longriver 写了:wiki说这个方法将淘汰夜色温柔 写了:偷懒的方法是转systemd之前,重新按新格式写好rc.conf。
-
- 帖子: 2929
- 注册时间: 2012-03-24 0:22
- 系统: archlinux
Re: 求助:Archlinux在转向systemd之后,如何开机自启动自定义脚本?(已解决!)
也可能是我搞错了,最近有点恍惚……