Команда timeout имеет параметр длительности, который не используется.
Согласно руководству:
тайм-аут [OPTION] DURATION COMMAND [ARG]...
В любом случае, конструкция, которую вы используете, не будет работать. (например, с использованием двух отдельных команд).
Я на самом деле рекомендую использовать команду timelimit, которая гораздо более последовательна. Установите его с помощью:
sudo apt-get install timelimit
Из руководства:
timelimit [-pq] [-S killsig] [-s warnsig] [-T killtime] [-t warntime] command [arguments...]
Ссылки:
man timelimit
http://manpages.ubuntu.com/manpages/utopic/man1/timelimit.1.html
Фактический пример использования из моего сценария:
timelimit -q -t1 -T30 command
-121--216694-
Он отправляет SIGKILL процессу (или множественному с killall).
SIGKILL - сигнал SIGKILL заставляет процесс немедленно прекратить выполнение. Программа не может игнорировать этот сигнал. Этот процесс также не проходит очистку.
http://www.linux.org/threads/kill-commands-and-signals.4423/
-121--52979-
Убедитесь, что IPv4 параметры доступны другим компьютерам.
Откройте терминал и введите
sudo vi /etc/NetworkManager/system-connections/YOUR_CONNECTION_NAME
Затем измените
mode=infrastructure
на
mode=ap
и сохраните его.
Перейдите к
network_manager
Выберите «Подключиться к скрытым»
Просто добавьте unclutter
в список запускаемых приложений рабочего стола. Он не открывает терминал и продолжает работать в фоновом режиме.
Если вы вызываете unclutter
из скрипта, не забудьте добавить&
unclutter &
Я рекомендую попробовать xbanish , который реализует опцию -keystroke
, сломанную в unclutter
См. эту ветку для получения дополнительной информации о компиляцииxbanish
Изменить :Вам не нужно запускать unclutter в терминале, чтобы заставить его работать.