Запуск специального демона при запуске

Я не занимался редактированием файлов такого размера, но учитывая, что sed предназначен для редактирования STREAM, он может быть плохо приспособлен для этой цели, поскольку, если я правильно понимаю, все содержимое файла придется без необходимости прогонять через sed. Если вы имеете дело только с одним файлом и не пытаетесь встроить это поведение в сложный сценарий, я бы просто скопировал входной файл в выходной, а затем использовал vi для удаления первой строки. vi лучше, чем большинство редакторов (например, gedit) справляется с огромными файлами, и это, похоже, тот случай, когда vi будет лучшим выбором. (И да, я большой поклонник vi в первую очередь ;)

cp input.txt output.txt
vi output.txt
# Within vi, type:
ggddZZ
# gg goes to the first line (if you're not there already); dd deletes
# the line you're on; ZZ saves the file and exits.
# Voila, you're done!
0
04.05.2018, 05:56
1 ответ

Вы можете использовать службы systemd для выполнения этой работы. Легче управлять вашим приложением через systemd, посмотрите этот туториалhttps://www.digitalocean.com/community/tutorials/understanding-systemd-units-and-unit-files

0
28.01.2020, 04:23

Теги

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