На основе Вашего вывода от 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
Как предложенная Циновка, можно позволить пользователю работать пополудни - приостанавливают без пароля.
Выполненный sudo visudo
Добавить youruser ALL=(root) NOPASSWD: /path/to/pm-suspend
Поместите сон в команде sudo.
seconds=$(($1 * 60))
sudo sh -c "sleep $seconds; pm-suspend"
Продолжение на касательную: есть ли какая-либо конкретная причина, которую Вы не хотите использовать в демоне?
echo 'pm-suspend' | sudo at now + 15 minutes
могла бы быть начальная точка.