команда sudo после длинного вызова сна, не повторно запрашивая sudo пароль

На основе Вашего вывода от file sbin/collectd, Вы пытаетесь выполнить двоичный файл для AMD64 (также известный как x86_64), который я вижу collectd предложения веб-сайта в форме пакета для Соляриса 10. Это будет только работать над x86_64, не над i386. Я подозреваю, что у Вас есть i386 (можно перепроверить с uname -p или uname -a).

Так как collectd люди не предлагают готового к хождению пакета для Соляриса 10 x86, кажется, единственная опция состояла бы в том, чтобы скомпилировать его из источника.

У Вас есть SUNWspro установленным для Sun cc компилятор? Я столкнулся с трудностью, пытающейся скомпилировать collectd с gcc на Солярисе 10 x86, но Sun cc обработанный как это:

wget http://collectd.org/files/collectd-5.0.3.tar.bz2
gtar xjf collectd-5.0.3.tar.bz2
cd collectd-5.0.3
./configure CC=/path/to/cc CFLAGS="-m64 -mt -D_POSIX_PTHREAD_SEMANTICS"
make && make install
4
23.08.2013, 11:55
3 ответа

Как предложенная Циновка, можно позволить пользователю работать пополудни - приостанавливают без пароля.

Выполненный sudo visudo

Добавить youruser ALL=(root) NOPASSWD: /path/to/pm-suspend

3
27.01.2020, 20:47

Поместите сон в команде sudo.

seconds=$(($1 * 60))
sudo sh -c "sleep $seconds; pm-suspend"
5
27.01.2020, 20:47

Продолжение на касательную: есть ли какая-либо конкретная причина, которую Вы не хотите использовать в демоне?

echo 'pm-suspend' | sudo at now + 15 minutes

могла бы быть начальная точка.

3
27.01.2020, 20:47

Теги

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