Добавлять строку в конце каждого имени файла

Амазон Линукс 2

Если ваша версия Amazon Linux >=2.0, по умолчанию используется systemd. В этом случае вы просто сможете использовать тот же файл модуля, который вы использовали в CentOS, с директивами перезапуска.

Amazon Linux AMI

Если вы используете Amazon Linux AMI, вам потребуется либо использовать отдельный супервизор для мониторинга вашего процесса (, как упоминалось poige ), либо использовать /etc/inittab.

Например, чтобы sysvinit автоматически перезапустил ваш процесс, добавьте следующее в /etc/inittab:

# Start and respawn process
mydaemon:2345:respawn:/path/to/executable argument1 argument2

Это указывает sysvinit запустить процесс на уровнях выполнения 2, 3, 4 и 5 и перезапустить его после завершения.

Кроме того, если вы хотите добавить некоторые команды вокруг исполняемого файла, который будет запускаться при запуске, путь к исполняемому файлу может вместо этого указывать на сценарий, который запускает программу на переднем плане.

0
02.03.2021, 01:47
2 ответа
for n in $(ls -1); do mv "$n" "$n"_Test; done

Это переименует каждый файл в каталоге, в котором он запущен.

0
18.03.2021, 22:27

Если у вас его нет, вы всегда можете собрать его самостоятельно, как показано ниже:

perl -e '
  rename($_, s/$/__Test/r)
    for @ARGV;
'./*
2
18.03.2021, 22:27

Теги

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