Где Вы обычно сохраняете свои сценарии UNIX/Linux?

У меня есть чувство, что мы оказываемся в худшем положении, чем мы могли бы думать:

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

То, что я чувствую, чтобы быть намного больше проблемы, является многими протоколами там, которые указывают метки времени на 32 бита как часть их внутренних работ. NTP, SSL - выбирает Ваш выбор.

Даже когда мир шел дальше, и все используют машины на 64 бита, эти протоколы, несомненно, все еще будут использоваться (SMTP был представлен ~30 лет назад и все еще находится в широком употреблении, тогда как аппаратные средства, представленные тогда, не действительно - только для высказывания мнения здесь).

12
задан 21 January 2015 в 19:56
5 ответов

Персональные для моей учетной записи, ~/bin. В масштабе всей системы входят /usr/local/bin или /usr/local/sbin столь же соответствующий (скрипты, которые должны только быть запущены как корень входят sbin, в то время как сценарии намеревались помочь обычным пользователям войти bin), развернул через управление конфигурацией, чтобы гарантировать, чтобы все машины, которым нужны они, имели их (и последние версии, также).

36
ответ дан 2 December 2019 в 21:29
  • 1
    +1 Это точно, что я делаю. –  David Pashley 22 July 2009 в 12:10
  • 2
    Необходимо объяснить уместность bin по сравнению с sbin :) –  Dan Carley 22 July 2009 в 13:02
  • 3
    sbin предназначен для " Суперпользователь BINaries" программы, которые обычно должны базироваться доступ для выполнения правильно. " bin" для всего остальные. –  wazoox 22 July 2009 в 13:11
  • 4
    Источник sbin прибыл из " статически связанный BINaries". когда/usr (и его общие библиотеки) были смонтированы за пределами однопользовательского режима, это считалось необходимым для имения в наличии некоторых статически связанных программ (sh, tar), что всегда работал. Так как только SysAdmin интересовался этими двоичными файлами, неправильное употребление началось. –  kmarsh 22 July 2009 в 15:21
  • 5
    Если you' ре, умеющее записать архитектурно-зависимые сценарии оболочки, я оплакиваю, кто бы ни еще должен поддержать Ваш код. –  womble♦ 23 July 2009 в 06:25

Для более сложного материала, особенно что-то, что могло быть совместно использовано несколькими машинами, я склонен делать пакеты распределения, Debian в моем случае. Я использую /usr/bin, и дайте сценариям некоторый общий префикс. Тем путем легче развернуть и отслеживать их. Для моего персонального материала, ~/bin достаточно хорошо.

7
ответ дан 2 December 2019 в 21:29
  • 1
    Существует ли хорошее руководство где-нибудь для упаковки (для Debian) простые сценарии? –  Insyte 22 July 2009 в 17:20

В данный момент я использую ~ / мусорное ведро для моего персонального (быстрый и грязный :P) сценарии и/usr/local/bin (или sbin) для в масштабе всей системы

Оба каталога являются объектом управления версиями через мерзавца.

3
ответ дан 2 December 2019 в 21:29

Я в настоящее время использую/usr/local/$company/scripts для сценариев в масштабе всей системы и ~ / мусорное ведро для персонального. У меня также есть ~ / папка кода, которая содержит происходящий работой материал.

2
ответ дан 2 December 2019 в 21:29

Я использую ~/.bin
Папка скрыта для файловых менеджеров и ls: я редко изменяю что-либо внутри, таким образом позвольте ему быть :)

0
ответ дан 2 December 2019 в 21:29

Теги

Похожие вопросы