1

Добрового времени суток. У меня возникла делема. есть приложение AFD DWD оно установлено, настроено и работает. запускается приложение командой

 Консоль:
init_afd -w {$WOKR_DIR}
, после этого запускается 2 процесса init_afd и afd_stat.  все хорошо и замечательно но только оно не запускается при старте системы. я пробовал помещать запуск приложения в /etc/inittab, пробовал через chkconfig, к сожалению это не помогло. возникла идея попробовать через cron  написал простенький срипт
 Консоль:

#!/bin/bash
init_afd -w $WORK_DIR

запускаю вручную AFD стартует.
как только пытаюсь его запустить через cron  получаю сообщение
 Консоль:
/usr/local/bin/startafd: line 1: init_afd: command not found
.
Кто подскажет как с этим бороться??

2

В скрипте прописать полный путь к init_afd

MX 23.6 Libretto x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

3

я указывал с критпе полный путь до init_afd вот что получается если запускать в ручную

 Консоль:

[root@vm-linux-test bin]# ./startafd
[root@vm-linux-test bin]# ps -ef |grep afd
root     12166     1  0 12:40 ?        00:00:00 /usr/local/bin/init_afd -w /usr/local/bin/AFD
root     12180 12166  0 12:40 ?        00:00:00 afd_stat -w /usr/local/bin/AFD
root     12184  3701  0 12:40 pts/1    00:00:00 grep afd

а вот что получается когда запуск идет через cron

 Консоль:

[root@vm-linux-test bin]# ps -ef |grep afd
root     12208     1  0 12:43 ?        00:00:00 /usr/local/bin/init_afd -w /usr/local/bin/AFD
root     12276 12208  0 12:43 ?        00:00:00 [init_afd] <defunct>
root     12277 12208  0 12:43 ?        00:00:00 [init_afd] <defunct>
root     12278 12208  0 12:43 ?        00:00:00 [init_afd] <defunct>
root     12279 12208  0 12:43 ?        00:00:00 [init_afd] <defunct>
root     12280 12208  0 12:43 ?        00:00:00 [init_afd] <defunct>
root     12281 12208  0 12:43 ?        00:00:00 [init_afd] <defunct>
root     12282 12208  0 12:43 ?        00:00:00 [init_afd] <defunct>
root     12284  3701  0 12:43 pts/1    00:00:00 grep afd


4

Может $WORK_DIR стоит все таки в скрипте определить?

MX 23.6 Libretto x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

5

Она определена

6

Может просто добавить запуск этого скрипта в /etc/rc.local или один из других rc?

7

chmod +x /usr/local/bin/init_afd
?

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

8

Vascom пишет:

Может просто добавить запуск этого скрипта в /etc/rc.local или один из других rc?

Я пробовал но не помогло.


Kettler пишет:

chmod +x /usr/local/bin/init_afd
?

init_afd является приложением запуска, по умолчанию оно доступно для выполнения всеми пользователями системы

9 (24.05.2011 14:46:50 отредактировано Kettler)

lordok пишет:
Kettler пишет:

chmod +x /usr/local/bin/init_afd
?

init_afd является приложением запуска, по умолчанию оно доступно для выполнения всеми пользователями системы

Права на выполнение назначьте причём тут чем он является.

Опс понял вы кроне запускаете это "/usr/local/bin/startafd" тогда
chmod +x /usr/local/bin/startafd

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

10

Kettler пишет:
lordok пишет:
Kettler пишет:

chmod +x /usr/local/bin/init_afd
?

init_afd является приложением запуска, по умолчанию оно доступно для выполнения всеми пользователями системы

Права на выполнение назначьте причём тут чем он является.

Опс понял вы кроне запускаете это "/usr/local/bin/startafd" тогда
chmod +x /usr/local/bin/startafd


Если вам это поможет вот листинг прав доступа к приложению init_afd

 Консоль:

[root@vm-linux-test ~]# ls -la /usr/local/bin/ |grep init_afd
-rwxr-xr-x  2 root root 164765 May 24 11:13 init_afd

11

а теперь как тест
запустите так
/usr/local/bin/startafd
и вот так
sh /usr/local/bin/startafd

как вариант.

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

12

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