Есть исполняемый файл со сценарием который запускает программу, а как сделать чтобы этот файл запускался из любой точки ФС?
Исполняемый файл
ekso[console]cp "<исполняемый файл>" "/usr/local/bin"; chmod +x "/usr/local/bin/<исполняемый файл>";[/console]
пишет
/sbin/program: Нет такого файла или каталога
добавил этот файл и в sbin всё заработало))
добавил этот файл и в sbin всё заработало))
Если будете добавлять все самописные скрипты в этот каталог oO , скоро всё перестанет работать. Достаточно, чтобы нужный вам скрипт находился в одном из каталогов, выводимых по команде
echo $PATH
добавил этот файл и в sbin всё заработало))
sbin это системный каталог, с системными файлами. причём с тем набором, который доступен даже если всё рухнуло. т.е. там только самые важные системные утилиты.
Если ваш скрипт == самая важная системная утилита, без которой просто не обойтись при ремонте, то вы всё сделали правильно.
А вообще, свои системные скрипты администраторы обычно кладут в /usr/local/bin/.
/usr/bin/
вообще-то там принято держать обычные программы, которые ставятся и обновляются системой, а именно deb-пакетами. свои самописные костыли туда безусловно можно пихать... Если хотите "сделать из системы слаку".
[quote=Darth Revan]/usr/bin/
... Если хотите "сделать из системы слаку".[/quote] ...... :( свалка .... слака smile
"сделать из системы слаку"
:lol:.ОС: Slackware 13
Прописать в $PATH (для себя) какой-нибудь /home/<username>/bin (каталог, естественно, должен существовать) и положить туда скрипт.