archlinux开机自动启动自定义脚本

arch

随着 systemctl 的出现,古老的开机自启动脚本 rc.local 从 archlinux 上消失了。 以后再使用就需要用systemctl

这里尝试自己弄一个my-local 注册到systemctl

#创建systemctl service

plaintext
#/usr/lib/systemd/system/my-local.service
[Unit]
Description="自定义启动脚本" 

[Service]
Type=forking
ExecStart=/etc/my-local.sh start #在这里你可以看到开机执行脚本的位置
TimeoutSec=0
StandardInput=tty
RemainAfterExit=yes
SysVStartPriority=99

[Install]
WantedBy=multi-user.target

#编写启动脚本 /etc/my-local.sh

plaintext
#!/bin/sh
sh /home/xxx/mount.sh

exit 0

#配置开机自动启动

plaintext
sudo chmod u+x /etc/my-local.sh
sudo systemctl enable my-local.service

#远程登陆自动执行的脚本

直接编辑 用户的 .bashrc 例如

plaintext
#
# ~/.bashrc
#

# If not running interactively, don't do anything
[[ $- != *i* ]] && return

alias ls='ls --color=auto'
PS1='[\u@\h \W]\$ '


neofetch
cat /home/yanhui/readme.md
fish

评论