Ubuntu UA

Загальні розділи => Адміністрування => Тема розпочата: MFX від 2010-02-01, 21:31:47

Назва: Консольна програма
Відправлено: MFX від 2010-02-01, 21:31:47
Є консольна софтина для виконання певних команд через заданий інтервал часу. Підкажіть назву, будь ласка. Пошуківці зрадливо мовчать :(
Назва: Re: Консольна програма
Відправлено: AZCat від 2010-02-01, 22:00:10
crontab
Назва: Re: Консольна програма
Відправлено: MFX від 2010-02-03, 19:09:35
Ні, є річ значно простіша і швидша ніж crontab. Тобто, мені не потрібне планування певної задачі надовго, а зразу виконав, глянув і вимкнув процес.
Назва: Re: Консольна програма
Відправлено: a.bukhansky від 2010-02-03, 22:20:23
Може at?
Назва: Re: Консольна програма
Відправлено: MFX від 2010-02-04, 18:45:51
Ні, at це ж також через ті самі job-си працює
Назва: Re: Консольна програма
Відправлено: swift від 2010-02-04, 19:02:05
Ні, є річ значно простіша і швидша ніж crontab. Тобто, мені не потрібне планування певної задачі надовго, а зразу виконав, глянув і вимкнув процес.
тобто тобі потрібна програма, яка буде запускати якийсь процес тільки 1 раз в заданий час?
Назва: Re: Консольна програма
Відправлено: MFX від 2010-02-05, 08:29:22
тобто тобі потрібна програма, яка буде запускати якийсь процес тільки 1 раз в заданий час?
Програма якій, на скільки я пам'ятаю, можна передавати два головних параметри: "що виконувати" та "інтервал часу". Інтервал, наприклад, може бути в кілька секунд.
Назва: Re: Консольна програма
Відправлено: swift від 2010-02-05, 10:51:42
#!/bin/sh

PROG=$1
TIME=$2
${PROG}
kill_pid=$$
sleep $TIME
kill -9 $kill_pid

запускать ./prog.sh programm 10
Назва: Re: Консольна програма
Відправлено: MFX від 2010-02-25, 11:25:31
Але ж тут циклу немає.
Назва: Re: Консольна програма
Відправлено: AZCat від 2010-02-25, 13:22:14
добавить

while /bin/true; do
  sleep $TIME
  kill -9 $kill_pid
done
Назва: Re: Консольна програма
Відправлено: MFX від 2010-07-04, 07:52:28
watch - ось цю програму я мав на увазі