LinuxForum.Fans
Тема

Исполняемый файл

Автор: ekso 9 сообщений 4559 просмотров
#131143

Есть исполняемый файл со сценарием который запускает программу, а как сделать чтобы этот файл запускался из любой точки ФС?

#131146

ekso[console]cp "<исполняемый файл>" "/usr/local/bin"; chmod +x "/usr/local/bin/<исполняемый файл>";[/console]

#131150

пишет
/sbin/program: Нет такого файла или каталога

добавил этот файл и в sbin всё заработало))

#131160
ekso написал:
добавил этот файл и в sbin всё заработало))

Если будете добавлять все самописные скрипты в этот каталог oO , скоро всё перестанет работать. Достаточно, чтобы нужный вам скрипт находился в одном из каталогов, выводимых по команде

text

echo $PATH
#131419
ekso написал:
добавил этот файл и в sbin всё заработало))

sbin это системный каталог, с системными файлами. причём с тем набором, который доступен даже если всё рухнуло. т.е. там только самые важные системные утилиты.

Если ваш скрипт == самая важная системная утилита, без которой просто не обойтись при ремонте, то вы всё сделали правильно.

А вообще, свои системные скрипты администраторы обычно кладут в /usr/local/bin/.

#131421
Darth Revan написал:
/usr/bin/

вообще-то там принято держать обычные программы, которые ставятся и обновляются системой, а именно deb-пакетами. свои самописные костыли туда безусловно можно пихать... Если хотите "сделать из системы слаку".

#131463
drBatty написал:
[quote=Darth Revan]/usr/bin/

... Если хотите "сделать из системы слаку".[/quote] ...... :( свалка .... слака smile

#131465

drBatty написал:
"сделать из системы слаку"
drBatty написал:
ОС: Slackware 13
:lol:.
#132064

Прописать в $PATH (для себя) какой-нибудь /home/<username>/bin (каталог, естественно, должен существовать) и положить туда скрипт.

Войдите или зарегистрируйтесь, чтобы ответить.