Я хочу сделать crontab, который записал бы содержание с именем формата как это:
content_YYYYMMDD_HHmmSS.txt // for example: log_20170811_1706.txt
Пожалуйста, помогите мне. Я - новичок Linux.
crontab является таблицей заданий крона, которые выполняются демоном крона, процесс, который планирует задания во времена, которые Вы даете ему (https://en.wikipedia.org/wiki/Cron).
Для записи чего-то в файл необходимо будет работать crontab -e
для редактирования crontab (см. также, Как я настраиваю задание Крона?).
Для записи в в файл, который содержит дату как имя, необходимо будет использовать команду даты. Например, date +"%Y%d%m"
печать, что можно было бы назвать YYYYMMDD. Можно вложить детали формата даты man date
.
В целом, необходимо будет записать что-то как
* * * * * echo "Test" > "/home/myuser/content_"$(date +"\%Y\%d\%m")".txt"
писать каждую минуту "Тест" в файл его текущей даты (РЕДАКТИРОВАНИЕ: как предложенный steeldriver, необходимо выйти из %, вместо этого он будет интерпретироваться как новая строка кроном). У Вас должен быть глаз на то, что это выполняется как Ваш пользователь, таким образом, необходимо записать в каталоге, где Вы имеете права записать.