поэтому я хотел бы знать, как создать сценарий, который выполняет три основные команды.
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