Как запустить приложение для заданного времени в оболочке

У меня не было поля местоположения, но мне удалось обойти это:

Нажмите поле CA cert, щелкните правой кнопкой мыши папку и нажмите «открыть файл с файловым менеджером». Отмените это но держите файловый менеджер открытым. Перетащите файл pem в поле CA cert в диалоговом окне конфигурации сети.

Это было с бионикой до официального релиза бионики.

1
задан 27 April 2014 в 21:44

1 ответ

Вот два способа (но команда timeout, предложенная mcantsin, вероятно, лучше):

Запустите команду в фоновом режиме, таким образом ее PID будет сохранен в $!, и вы можете использовать чтобы убить его по истечении заданного времени:
command &
sleep 30 && kill $!
Запустите команду и используйте pkill или killall, чтобы убить ее. ПРЕДУПРЕЖДЕНИЕ. Предполагается, что только одна команда с этим именем запущена, я использую firefox в качестве примера:
firefox &
sleep 30 && pkill firefox

Я понятия не имею, что вы подразумеваете под «журналами этого процесса», но стандартная ошибка процесса может быть сохранена в файле с command 2> logfile.txt.

3
ответ дан 24 May 2018 в 08:32

Другие вопросы по тегам:

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