Подтвердить что ты не робот

Пользователь script location linux (debian etch)

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

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

4b9b3361

Ответ 1

полученную информацию:

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

chatlog snips с сайта 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 nonstandard
(02:49:53) Hydroxide: if it 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 
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.

спасибо, выходите на Hydroxide

Ответ 2

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

Ответ 3

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

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

Ответ 4

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

Ответ 5

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

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

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

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

Я бы хотел, чтобы LSB специально рассматривал этот вопрос.

Ответ 6

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

Добавьте ~/bin в $PATH и создайте исполняемый файл script с именем файла chmod + x.

Ответ 7

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

/home/username/.bin

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

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