Как запустить и уничтожить процедуру?

У меня есть некоторые файлы выполнимой банки. Я хочу выполнить их равномерно и также уничтожить те процессы через какое-то время. Я - новичок когда дело доходит до Ubuntu или Linux в целом. Кто-либо может предложить, чтобы я лучшая практика достиг его?

2
задан 8 September 2011 в 15:59

4 ответа

Используйте что-то как

#!/bin/bash
java -jar <name-of-the-jar-file> &
javapid=$!
sleep <some-time-in-seconds>
kill $javapid

в файле сделайте это исполняемым файлом (chmod +x) и выполните его использование

./<filename>

Это запустит файл банки и уничтожит его через какое-то время. Существует несколько способов выполнить команду равномерно. Вы могли использовать cron (http://help.ubuntu.com/community/CronHowto) к всегда excecut это как долго компьютер является runnig. Или используйте простой цикл сценария оболочки для запуска выполнения с командной строки:

#!/bin/bash 
COUNTER=0
while [  $COUNTER -lt 100 ]; do
     <same as above without the first line>
     let COUNTER=COUNTER+1 
done

Это выполнит времена команды 100, Вы могли остановить выполнение просто нажимающим ctrl-c.

4
ответ дан 2 December 2019 в 01:35

Это походит на задание для крона.

2
ответ дан 2 December 2019 в 01:35

Лучший способ состоял бы в том, чтобы создать сценарий оболочки, который выполняет исполняемый файл, получает PID процесса, затем уничтожают его после определенного количества времени.

Можно затем добавить это как задание в crontab для запуска его равномерно.

2
ответ дан 2 December 2019 в 01:35

Для уничтожения использования процесса уничтожают команду, мы должны отслеживать PID процесса, который будет уничтожен. Так, мы использовали pkill-f для уничтожения процесса. Теперь, я только должен помнить название процесса и не хочу отслеживать PID. Код для запуска процесса остается тем же. Надежда, которой помогает для кого-то, кто приезжает, сюда ища ответ.

0
ответ дан 2 December 2019 в 01:35

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

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