Сведения о вопросе

SOON

23:55, 22nd August, 2020

Теги

linux   debian    

Расположение пользовательского скрипта linux (debian etch)

Просмотров: 625   Ответов: 8

В файловой системе linux, где должны быть размещены пользовательские скрипты?

Я думаю, что конкретно python скриптов будет вызван cron.



  Сведения об ответе

LAST

08:18, 10th August, 2020

информация, которую я получил:

/usr/local/sbin     custom script meant for root
/usr/local/bin      custom script meant for all users including non-root

чатлог отрезает от irc.debian.org #debian:

(02:48:49) c33s: question: where is the _correct_ location, to put custom scripts
for the root user (like a script on a webserver for createing everything needed 
for a new webuser)? is it /bin, /usr/local/bin,...? /usr/local/scripts is 
mentioned in (*link to this page*)
(02:49:15) Hydroxide: c33s: typically /usr/local/sbin
(02:49:27) Hydroxide: c33s: no idea what /usr/local/scripts would be
(02:49:32) Hydroxide: it's nonstandard
(02:49:53) Hydroxide: if it's a custom script meant for all users including 
non-root, then /usr/local/bin
(02:52:43) Hydroxide: c33s: Debian follows the Filesystem Hierarchy Standard, 
with a very small number of exceptions, which is online in several formats at 
http://www.pathname.com/fhs/ (also linked from http://www.debian.org/devel/ and 
separately online at http://www.debian.org/doc/packaging-manuals/fhs/fhs-2.3.html)
(02:53:03) Hydroxide: c33s: if you have the debian-policy package installed, it's 
also in several formats at /usr/share/doc/debian-policy/fhs/ on your system
(02:53:37) Hydroxide: c33s: most linux distributions follow that standard, though 
usually less strictly and with more deviations than Debian.

спасибо выходите на гидроксид


  Сведения об ответе

LAST

09:51, 28th August, 2020

Если вы говорите о скриптах, созданных пользователем, которые будут запускаться с этого кронтаба пользователей, я обычно помещаю их в папку bin или scripts в домашнем каталоге, или если они предназначены для совместного использования между пользователями, каталог /usr/local/scripts.


  Сведения об ответе

$DOLLAR

07:00, 28th August, 2020

Для тех, кого это интересует, стандарт иерархии файловой системы (FHS) является документом стандартов и все еще очень хорошо читается. I описывает основу для почти любого распределения Linux и официально одобрен, например, Debian и базой стандартов Linux (LSB).

Однако с тех пор вы не найдете никакого положительного ответа на этот вопрос ... это не определено ;-). Единственное, что я могу сказать: Не ставьте в /bin (ни в /usr/bin). /usr/local/scripts тоже нет ничего необычного. $HOME/bin кажется приемлемым местом, если скрипт используется только этим единственным пользователем.


  Сведения об ответе

crush

04:23, 8th August, 2020

Руководство Debian может быть весьма полезным, когда речь заходит о Ubuntu:

Обычно программы устанавливаются сами в подкаталоги /usr/local. Но пакеты Debian не должны использовать этот каталог, так как он зарезервирован для личного использования системным администратором (или пользователем)

/usr/local/bin кажется приемлемым в соответствии с руководством.

Лично я ставлю свои скрипты в $HOME/.scripts .

Однако я хотел бы, чтобы LSB конкретно затронул этот вопрос.


  Сведения об ответе

SEEYOU

01:48, 10th August, 2020

Я твердо верю, что если файл сделан пользователем, он попадает в его каталог пользователя (/home/username), если он его не сделал, то все становится сложнее. Я в прошлом просто вставлял их в /usr/local/bin, /bin, или /usr/local/scripts, я не уверен насчет etch, но вам нужно проверить, чтобы убедиться, что /usr/local/scripts на самом деле находится в Cron $PATH.


  Сведения об ответе

прога

23:08, 7th August, 2020

Как насчет /home/username/bin?

Добавить ~/bin в $PATH и сделаем скрипт исполняемым с помощью команды chmod +x имя.


  Сведения об ответе

lesha

21:06, 1st October, 2020

лично я предпочитаю

/home/username/.bin

Таким образом, папка bin скрыта, но вы все равно можете добавить ее в PATH и выполнить все сценарии с x-битом внутри.

Мне нравится, чтобы мой домашний каталог был чистым (на первый взгляд) с очень небольшим количеством папок.


  Сведения об ответе

KOMP

04:44, 23rd August, 2020

Вы также можете добавить пути к вашему файлу crontab, как показано в предыдущем вопросе, связанном с cron .


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться