Debain 启动脚本 - Google Cloud

Debain 启动脚本 - Google Cloud

所以我想知道如何创建执行三个基本命令的脚本。

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

相关内容