Назад | Перейти на главную страницу

Сценарий запуска Debian - 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

Вместо 3 команд

sudo su - Admin
 cd ~/AMP
 ./ampinstmgr -a

Просто используйте sudo выполнить команду напрямую от имени администратора пользователя (и не полагаться на ~ расширение, но используйте абсолютные пути в sudo команды):

sudo -u Admin /home/Admin/AMP/ampinstmgr -a