arch新版好像砍了一些东西,一些开机自启脚本很多都不能都用了,需要设置systemctl系统自启项目。
1、systemctl自启使用指南:
https://bbs.zsxwz.com/thread-2424.htm
比如一个简单的aria2自启服务
[Unit]
Description=aria2c
After=network.target
[Service]
ExecStart=/usr/bin/aria2c --enable-rpc --rpc-listen-all --conf-path=/home/zsxwz/.config/aria2/aria2.conf
[Install]
WantedBy=multi-user.target
理论上一些需要网络服务的都可以套用这个达到开机自启。
2、rc.local自启动脚本,arch好像是砍了这个,如果直接设置可能无法自启。还好在社区源当中还有rc-local
yay -S rc-local
systemctl enable rc-local
之后就可以添加/etc/rc.local开机自启动脚本。脚本启动在用户登录之前,一些需要root权限才能运行的软件服务,就可以使用这个脚本了。
sudo nano /etc/rc.local
# 编辑脚本。
chmod +x /etc/rc.local
# 添加可执行权限
3、用户登录之后执行的程序,可以放在~/.config/autostart,文件夹。简单的创建一个桌面图标即可。
nano ~/.config/autostart/zsxwz.desktop
# 创建图标
# 添加
[Desktop Entry]
Name=名称zsxwz
Exec=setsid xxx # 程序启动命令
Type=Application
4、设置定时任务,一次性的可以使用at,周期性的可以使用crontab
sudo pacman -S cron
systemctl enable cronie
# 可以设置开机启动
添加定时任务指南:https://bbs.zsxwz.com/thread-2416.htm
最后于 20/05.03 10:26
被zsxwz编辑
,原因:
上一篇:
arch安装deepin桌面之后的一些简单优化下一篇:
linux后台运行程序的几种方法