# 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**
Мой босс хочет, чтобы я скопировал скрипт оболочки и вставил данные в новый скрипт. но я не знаю, как искать этот файл и как его редактировать, помогите мне.
Эти скрипты находятся в каталоге ROOT. 1-й раз я вижу, как это делается, и кажется ... неправильно. Пожалуйста, поместите их в /bin
или /usr/bin
. Вы можете использовать cd /
и ls -l
, чтобы показать вам список этих файлов. Редактирование выполняется с помощью vi
или другого редактора командной строки.
Этот файл , который вы разместили, является файлом crontab и редактируется с помощью crontab -e
, но вы должны войти в систему как пользователь, которому принадлежит этот crontab. Если это root
, вам нужен root-доступ, чтобы иметь возможность редактировать это.
Строки с # впереди комментируются и не выполняются.
У Вас есть несколько опций определить местоположение файла:
find
: find / -name 'the_name_of_the_file'
(Вам разрешают использовать * также.) locate
: сначала создайте базу данных с: sudo updatedb
, после этого можно использовать locate the_name_of_the_file
whereis
: whereis the_name_of_my_script
(Обратите внимание, что сценарий должен быть в $PATH.)which
: which the_name_of_my_script
(Здесь также это должно быть в $PATH),