Задача: выполнить команду сразу после полного включения компьютера (как только появилась возможность залогиниться). Куда именно прописывать надо? /etc/rc.local?
Любой автозапуск лучше делать стандартными средствами ОС так будет меньше геммороя. Если такое невозможно то можно написать стартовый скрипт и поместить его на нужный уровень загрузки. Большого опыта в bash для этого не требуеться т.к. образцов в сети и самом дистибутиве хватает.
> Любой автозапуск лучше делать стандартными средствами ОС
rc.local и аналоги - это как раз и есть тот самый оптимальный способ, сделанный средствами ОС. Если внимательно посмотреть в список стартовых скриптов, обычно можно увидеть сервис local, который запускается в самом конце и выполняет rc.local или подобное.
#man 5 crontab
<коц-коц>
Instead of the first five fields, one of eight special strings may
appear:
string meaning
------ -------
@reboot Run once, at startup.
>Но в иксах возможность залогиниться наверно может появиться раньше, если Xdm успеет раньше оставшихся стартовых скриптов.
X нету. Голая консоль. >rc.local и аналоги - это как раз и есть тот самый оптимальный способ, сделанный средствами ОС
Ладно, попробую. Хотя надо бы имеющуюся мешанину из etch'a и lenny довести до lenny, может и проблема, ради которой ставлю костыль, рассосется... >@reboot Run once, at startup.
А в какой момент загрузки оно запустится?
интересный вопрос. Могу в данный момент лишь предположить, что команда будет выполнена (сразу) после старта демона cron. Который у меня в rc1.d, rc3.d, rc4.d, rc5.d ... не помню как они обрабатываются.