Как искать местоположение Shell Script

# 59 23 * * 1 sh /rsync01.sh
# 59 23 * * 2 sh /rsync02.sh
# 59 23 * * 3 sh /rsync03.sh
# 59 23 * * 4 sh /rsync04.sh
# 59 23 * * 5 sh /rsync05.sh
# 59 23 * * 6 sh /rsync06.sh
# 59 23 * * 0 sh /rsync07.sh 
* * * * 6 sh /z_Saturday.sh
* * * * 6 sh /z_Saturday1.sh
* * * * 6 sh /z_Saturday2.sh
* * * * 1-5 sh /up_to_0200h.sh
* * * * 1-5 sh /up_to_0300h.sh
* * * * 1-5 sh /up_to_0400h.sh
* * * * 1-5 sh /up_to_0500h.sh
* * * * 1-5 sh /up_to_0600h.sh
* * * * 1-5 sh /up_to_0630h.sh
* * * * 1-5 sh /up_to_0700h.sh
* * * * 1-5 sh /up_to_0730h.sh
* * * * 1-5 sh /after_0730h.sh**

Мой босс хочет, чтобы я скопировал скрипт оболочки и вставил данные в новый скрипт. но я не знаю, как искать этот файл и как его редактировать, помогите мне.

0
задан 29 January 2013 в 18:10

2 ответа

  • Эти скрипты находятся в каталоге ROOT. 1-й раз я вижу, как это делается, и кажется ... неправильно. Пожалуйста, поместите их в /bin или /usr/bin. Вы можете использовать cd / и ls -l, чтобы показать вам список этих файлов. Редактирование выполняется с помощью vi или другого редактора командной строки.

  • Этот файл , который вы разместили, является файлом crontab и редактируется с помощью crontab -e, но вы должны войти в систему как пользователь, которому принадлежит этот crontab. Если это root, вам нужен root-доступ, чтобы иметь возможность редактировать это.

  • Строки с # впереди комментируются и не выполняются.

0
ответ дан 29 January 2013 в 18:10

У Вас есть несколько опций определить местоположение файла:

  1. использование find: find / -name 'the_name_of_the_file' (Вам разрешают использовать * также.)
  2. использование locate: сначала создайте базу данных с: sudo updatedb, после этого можно использовать locate the_name_of_the_file
  3. использование whereis: whereis the_name_of_my_script (Обратите внимание, что сценарий должен быть в $PATH.)
  4. использование which: which the_name_of_my_script (Здесь также это должно быть в $PATH),
0
ответ дан 29 January 2013 в 18:10

Другие вопросы по тегам:

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