随着 systemctl 的出现,古老的开机自启动脚本 rc.local 从 archlinux 上消失了。 以后再使用就需要用systemctl
这里尝试自己弄一个my-local
注册到systemctl
创建systemctl service
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| #/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
1
2
3
4
| #!/bin/sh
sh /home/xxx/mount.sh
exit 0
|
配置开机自动启动
1
2
| sudo chmod u+x /etc/my-local.sh
sudo systemctl enable my-local.service
|
远程登陆自动执行的脚本
直接编辑 用户的 .bashrc 例如
#
# ~/.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