остановить программу с терминала, если она работает больше, чем на х секунд

Управляемый режим - это то, что вы хотите:

$ sudo ifconfig wlo1 down
$ sudo iwconfig wlo1 mode managed
$ sudo ifconfig wlo1 up

И затем перезапустите сеть:

$ sudo service network-manager restart
2
задан 5 November 2010 в 13:24

21 ответ

Просто используйте тайм-аут из пакета coreutils в репозиториях:

Установка: sudo apt-get install coreutils

Использование: timeout [-signal] time command

3
ответ дан 26 May 2018 в 00:39

Просто используйте тайм-аут из пакета coreutils в репозиториях:

Установка: sudo apt-get install coreutils

Использование: timeout [-signal] time command

3
ответ дан 25 July 2018 в 22:57

Просто используйте тайм-аут из пакета coreutils в репозиториях:

Установка: sudo apt-get install coreutils

Использование: timeout [-signal] time command

3
ответ дан 2 August 2018 в 04:20

Просто используйте тайм-аут из пакета coreutils в репозиториях:

Установка: sudo apt-get install coreutils

Использование: timeout [- сигнал]

3
ответ дан 6 August 2018 в 04:25

Просто используйте тайм-аут из пакета coreutils в репозиториях:

Установка: sudo apt-get install coreutils

Использование: timeout [- сигнал]

3
ответ дан 7 August 2018 в 22:31

Просто используйте тайм-аут из пакета coreutils в репозиториях:

Установка: sudo apt-get install coreutils

Использование: timeout [- сигнал]

3
ответ дан 10 August 2018 в 10:39

Просто используйте тайм-аут из пакета coreutils в репозиториях:

Установка: sudo apt-get install coreutils

Использование: timeout [- сигнал]

3
ответ дан 13 August 2018 в 17:12

Вот сообщение в блоге, в котором описано несколько способов сделать это: http://www.cyberciti.biz/faq/shell-scripting-run-command-under-alarmclock/

1
ответ дан 26 May 2018 в 00:39

Вы можете использовать sleep для выполнения этого:

./blabla &
pid=$!
(sleep TIMEOUT; kill $pid 2>/dev/null) &
sleeppid=$!
wait $pid
kill -HUP $sleeppid 2>/dev/null
1
ответ дан 26 May 2018 в 00:39
  • 1
    Большое спасибо. Он тоже работает, но ссылка DoR очень элегантная .... – user2413 3 November 2010 в 00:20
  • 2
    Да, это намного проще с Perl или Python. :) – Kees Cook 3 November 2010 в 00:22
  • 3
    о, я имел в виду в конце. Там есть программа C doalarm. – user2413 3 November 2010 в 00:24

Вот сообщение в блоге, в котором описано несколько способов сделать это: http://www.cyberciti.biz/faq/shell-scripting-run-command-under-alarmclock/

1
ответ дан 25 July 2018 в 22:57

Вы можете использовать sleep для выполнения этого:

./blabla & pid=$! (sleep TIMEOUT; kill $pid 2>/dev/null) & sleeppid=$! wait $pid kill -HUP $sleeppid 2>/dev/null
1
ответ дан 25 July 2018 в 22:57
  • 1
    Большое спасибо. Он тоже работает, но ссылка DoR очень элегантная .... – user2413 3 November 2010 в 00:20
  • 2
    Да, это намного проще с Perl или Python. :) – Kees Cook 3 November 2010 в 00:22
  • 3
    о, я имел в виду в конце. Там есть программа C doalarm. – user2413 3 November 2010 в 00:24

Вот сообщение в блоге, в котором описано несколько способов сделать это: http://www.cyberciti.biz/faq/shell-scripting-run-command-under-alarmclock/

1
ответ дан 2 August 2018 в 04:20

Вы можете использовать sleep для выполнения этого:

./blabla & pid=$! (sleep TIMEOUT; kill $pid 2>/dev/null) & sleeppid=$! wait $pid kill -HUP $sleeppid 2>/dev/null
1
ответ дан 2 August 2018 в 04:20
  • 1
    Большое спасибо. Он тоже работает, но ссылка DoR очень элегантная .... – user2413 3 November 2010 в 00:20
  • 2
    Да, это намного проще с Perl или Python. :) – Kees Cook 3 November 2010 в 00:22
  • 3
    о, я имел в виду в конце. Там есть программа C doalarm. – user2413 3 November 2010 в 00:24

Вот сообщение в блоге, в котором описано несколько способов сделать это: http://www.cyberciti.biz/faq/shell-scripting-run-command-under-alarmclock/

1
ответ дан 6 August 2018 в 04:25

Вы можете использовать sleep , чтобы выполнить это:

  ./ blabla & amp;  PID = $!  (sleep TIMEOUT; kill $ pid 2 & gt; / dev / null) & amp;  sleeppid = $!  wait $ pid kill -HUP $ sleeppid 2 & gt; / dev / null  
1
ответ дан 6 August 2018 в 04:25

Вот сообщение в блоге, в котором описано несколько способов сделать это: http://www.cyberciti.biz/faq/shell-scripting-run-command-under-alarmclock/

1
ответ дан 7 August 2018 в 22:31

Вы можете использовать sleep , чтобы выполнить это:

  ./ blabla & amp;  PID = $!  (sleep TIMEOUT; kill $ pid 2 & gt; / dev / null) & amp;  sleeppid = $!  wait $ pid kill -HUP $ sleeppid 2 & gt; / dev / null  
1
ответ дан 7 August 2018 в 22:31

Вот сообщение в блоге, в котором описано несколько способов сделать это: http://www.cyberciti.biz/faq/shell-scripting-run-command-under-alarmclock/

1
ответ дан 10 August 2018 в 10:39

Вы можете использовать sleep , чтобы выполнить это:

  ./ blabla & amp;  PID = $!  (sleep TIMEOUT; kill $ pid 2 & gt; / dev / null) & amp;  sleeppid = $!  wait $ pid kill -HUP $ sleeppid 2 & gt; / dev / null  
1
ответ дан 10 August 2018 в 10:39

Вот сообщение в блоге, в котором описано несколько способов сделать это: http://www.cyberciti.biz/faq/shell-scripting-run-command-under-alarmclock/

1
ответ дан 13 August 2018 в 17:12

Вы можете использовать sleep , чтобы выполнить это:

  ./ blabla & amp;  PID = $!  (sleep TIMEOUT; kill $ pid 2 & gt; / dev / null) & amp;  sleeppid = $!  wait $ pid kill -HUP $ sleeppid 2 & gt; / dev / null  
1
ответ дан 13 August 2018 в 17:12
  • 1
    Большое спасибо. Он тоже работает, но ссылка DoR очень элегантная .... – user2413 3 November 2010 в 00:20
  • 2
    Да, это намного проще с Perl или Python. :) – Kees Cook 3 November 2010 в 00:22
  • 3
    о, я имел в виду в конце. Там есть программа C doalarm. – user2413 3 November 2010 в 00:24

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

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