Решено: Автоматическое выключения ПК

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

Аватара пользователя
farex
Сообщения: 497
ОС: Slackware 12.2, Archlinux

Решено: Автоматическое выключения ПК

Сообщение farex »

Подскажите скрипт который бы выключал пк после того как wget скачал файл, либо если оборвалась связь при закачке...
А то прихoдится прикидывать примерное время скачивания и выставлять shutdown -h bla
Сыграем?
[ $[ $RANDOM % 6 ] == 0 ] && rm -rf /* || echo "Жив"
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: Решено: Автоматическое выключения ПК

Сообщение allez »

Читайте man bash на предмет "exit codes" и операторов управления "&&" и "||".
Хотя в описанном вами случае можно и без этого обойтись: вы хотите выключать компьютер как при успешном, так и при неуспешном завершении работы wget. :) Поэтому можно не заморачиваться:

Код: Выделить всё

wget; shutdown
Спасибо сказали:
Аватара пользователя
kovik65
Сообщения: 151
Статус: Сочувствующий
ОС: openSUSE, FreeBSD, Windows

Re: Решено: Автоматическое выключения ПК

Сообщение kovik65 »

Поместите в cron

Код: Выделить всё

#!/bin/bash
killall -0 wget >/dev/null 2>&1
stwget="$?"
killall -0 rtorrent >/dev/null 2>&1
strtorrent="$?"
if [ $stwget -eq 1 -a $strtorrent -eq 1 ]
then
shutdown
fi

На случай если еще rtorrent понадобится :rolleyes:
... опыт, сын ошибок трудных ...
Спасибо сказали:
Аватара пользователя
farex
Сообщения: 497
ОС: Slackware 12.2, Archlinux

Re: Решено: Автоматическое выключения ПК

Сообщение farex »

а можно, допустип поместь этот скрипт в blabla и запускать его самостоятельно без cron?
когда понадобится просто sh blabla
Хотя в описанном вами случае можно и без этого обойтись: вы хотите выключать компьютер как при успешном, так и при неуспешном завершении работы wget. :) Поэтому можно не заморачиваться:

Вы имееге введу команды вроде
wget site.com || shutdown -h now
or
wget site.com && shutdown -h now
Получается что сначала выполнится первая часть команды, а потом вторая
Сыграем?
[ $[ $RANDOM % 6 ] == 0 ] && rm -rf /* || echo "Жив"
Спасибо сказали:
Аватара пользователя
farex
Сообщения: 497
ОС: Slackware 12.2, Archlinux

Re: Решено: Автоматическое выключения ПК

Сообщение farex »

allez Почитав man понял что вы и ответили на мой вопрос
wget; shutdown.
Cпасибо всем за помощь
Сыграем?
[ $[ $RANDOM % 6 ] == 0 ] && rm -rf /* || echo "Жив"
Спасибо сказали: