所以我想知道如何创建执行三个基本命令的脚本。
sudo su - Admin
cd ~/AMP
./ampinstmgr -a
这是我得到的,我也给了它777个权限。
#! /bin/sh
# /etc/init.d/run.sh
#
# Some things that run always
touch /var/lock/run
# Carry out specific functions when asked to by the system
case "$1" in
start)
sudo su - Admin
cd ~/AMP
./ampinstmgr -a
;;
stop)
;;
*)
exit 1
;;
esac
exit 0
答案1
而不是 3 个命令
sudo su - Admin
cd ~/AMP
./ampinstmgr -a
只需直接以用户管理员身份执行命令即可sudo
(不要依赖~扩展,而是在命令中使用绝对路径sudo
):
sudo -u Admin /home/Admin/AMP/ampinstmgr -a