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

Где в файловой системе linux размещать пользовательские скрипты?

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

18.08.2008 20:15:13
8 ОТВЕТОВ
РЕШЕНИЕ

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

/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.

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

35
3.11.2011 02:05:00

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

19
18.08.2008 20:18:29

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

3
18.08.2008 20:32:26

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

0
23.05.2017 11:45:24

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

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

2
18.08.2008 23:28:23

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

/home/username/.bin

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

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

2
19.08.2008 01:09:53

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

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

8
29.08.2008 21:21:54

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

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

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

Лично я вставил свои сценарии $HOME/.scripts.

Хотелось бы, чтобы LSB конкретно занимался этим вопросом.

3
23.02.2013 23:00:49