Запуск невидимого скрипта
Иногда надо чтобы скрипт запускался и не мельтешил перед глазами - рутина...
Ну, мысль не моя, научился в теме про Пульт ДУ для ТВ тюнеров.
How-to писать не умею, по пунктам распишу:
1. Имеем скрипт, например такой: /usr/etc/shutdown30, внутри которого команда тапа shutdown -P +30.(отключение компьютера через пол часа).
Исполнение такой команды, как мы знаем, требует прав sudo и пароля. (внутри скрипта sudo не использую)
2. Правим sudoers командой
Код:
sudo visudo
. В конце файла добовляем строчку
Код:
%spot ALL=NOPASSWD: /usr/etc/shutdown30
где, spot это пользователь под которым вы сидите.(В оригинеле было написано ALL, но так у меня не заработало)
3. Делаем скрипт исполняемым и даем права на исполнение
Код:
sudo chmod +x /usr/etc/shutdown30
4.a. Идем в Система > Параметры > Комбинации клавиш клавиатуры. Жмем кнопку Добавить. Даем любое имя, в поле Команда пишем путь к скрипту вместе с sudo
Код:
sudo /usr/etc/shutdown30
Сохраняем, после чего назначаем этому действию комбинацию кнопок.
4.б. Если надо автозапуск скрипта при старте системы идем Система > Параметры > Запускаемые приложения. Жмем Добавить, даем имя, команду пишем
Код:
sudo /usr/etc/shutdown30
5. Всё.
зы. Результат: При нажатии комбинации будет исполняться скрипт, в фоновом режиме. Но смотря что вы в нем напишите =)
Знающим людям:
Если что-то у меня сделано через "одно место" поправте, буду благодарен. Пользуюсь ubuntu всего месяц, многого не понимаю Cheesy
Я например пользуюсь tvtime для просмотре тв. И использую программу передач для него в формате xmltv.
Неудобно каждую неделю качать программу, распоковывать и класть в нужную папку. Написал скрипт
Код:
#!/bin/bash
wget http://www.teleguide.info/download/new3/xmltv.xml.gz
gzip -d xmltv.xml.gz
mv /home/spot/xmltv.xml /home/spot/.tvtime
exit 0
Повесил его на хоткей. Теперь в понедельник нажав 1 кнопку получаю новую программу передач. При этом ни терминал ничего не вылазиет, все в фоновом режиме.
2012 © kulaef
Все права на статьи принадлежат их владельцам. Если вдруг сюда затесался ваш материал - готов поставить ссылку на источник. Все статьи выкладываю исключительно для себя, ну может кому еще пригодятся. Чтобы в интернете не искать все это на разных сайтах.