Что такого прописать, для запуска скрипта в терминале с правами администратора.
Сложность в том что один то скрипт я постави в автозагрузку, но этот скрипт должен вызывать другой для перезагрузки системы, для которого и требуются эти самые права.
Я не слишком запутал?
П.с.
Код скрипта №1
#!/bin/bash
# General options
# The following line did not have any effect on my system but might reduce CPU usage on some.
# export GPU_SYNC_OBJECTS=1
export GPU_FORCE_64BIT_PTR=1
# Example pools
echo "Adjust the pool data below and remove this line!"
# suprnova.cc
POOL=mnx.suprnova.cc:7077
USER=moobar.worker
PASSWORD=x
cd "$(dirname "$0")"
while true
do
./optiminer-equihash -s $POOL -u $USER -p $PASSWORD -a equihash96_5 --watchdog-timeout 30 --watchdog-cmd "./watchdog-cmd.sh" $@
if [ $? -eq 134 ]
then
break
fi
done
Как видим при срабатывании вочдога, после 30 секунд простоя видеокарты, должен запустится скрипт №2 watchdog-cmd.sh
Вот его содержимое
## This script gets executed by mine.sh when a GPU is stuck on the miner.
## Uncomment any of the following actions to perform. You might need to run
## the miner as root for them to work.
echo "Uncomment any of the actions in 'watchdog-cmd.sh' to perform on stuck GPU!"
## Reboot:
# /sbin/shutdown -r now
## Reboot using sudo:
# sudo /sbin/shutdown -r now
## Hard reset: (Requires 'Magic SysRq key (CONFIG_MAGIC_SYSRQ)' enabled in kernel.)
# echo 1 > /proc/sys/kernel/sysrq
# echo u > /proc/sysrq-trigger
# sleep 1
# echo b > /proc/sysrq-trigger
Я то понимаю что нужно раскомментировать строку, я пробовал без судо - не хватает прав, если с судо то требует ввести пароль.
Как поступить то? Sudoers?