自动执行命令有几种方式
1.在/etc/profile内添加执行命令
2.添加crontab定时任务
3.在/etc/rc.local内添加执行命令。
场景:开机以普通用户身份执行脚本
针对以上场景可以用到 “su” 命令
$ vim /etc/rc.local
$ su admin -c "/data/efk/elasticsearch/up.sh"
# -c:command 或 --command=command 变更为帐号为 USER 的使用者并执行指令(command)后再变回原来使用者
注意:默认/etc/rc.local没有执行权限,需要手动添加一个执行权限 chmod +x /etc/rc.d/rc.local。
至于为什么不用其他两种方法,大家可以自行了解一下