Debain Start Up Script - 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
0
задан 22 June 2017 в 20:15
1 ответ

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

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

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

sudo -u Admin /home/Admin/AMP/ampinstmgr -a
0
ответ дан 24 November 2019 в 04:20

Теги

Похожие вопросы