бежать netcat на crontab

Используйте Upstart, поскольку скрипты System V Init устарели и проще.

Просто разместите этот файл my_script.conf в / etc / init

# Start when pc starts up
start on runlevel [2345]
# Stop when pc shuts down 
stop on runlevel [016]

# Start Script 
exec my_start_script
# Stop Script 
pre-stop my_stop_script

Pre Stop будет содержать код, чтобы убить ваш 3-й процесс и не является обязательным, когда служба остановлена sigterm будет отправлен в процесс my_start_script, но в зависимости от вашего скрипта он, возможно, уже вышел.

Вы можете проверить свою новую услугу, запустив sudo service my_script start и sudo service my_script stop

2
задан 24 August 2017 в 15:44

2 ответа

Кажется, что вы хотите сделать резервную копию / копию данных на одном компьютере в другом.

Очень простое и безопасное решение может использовать scp, основанный на ssh.

scp команда образца может выглядеть так:

scp -r /path/to/local/folder user@remotehost:/path/to/remote/folder

eg

Предполагая, что: ваше имя пользователя shaji Вы хотите скопировать файлы с 192.168.0.31 /home/shaji В 192.168.0.32 в папку /backup/shaji/backup Вы должны выполнить следующую команду на 192.168.0.31: scp -r /home/shaji shaji@192.168.0.32:/home/shaji/backup

Примечание: Вы можете запустить scp command, используя crontab

man scp scp - безопасная копия (программа удаленного копирования файлов) ОПИСАНИЕ scp copies files between hosts on a network. It uses ssh(1) for data transfer, and uses the same authentication and provides the same security as ssh(1). Unlike rcp(1), scp will ask for passwords or passphrases if they are needed for authentication. File names may contain a user and host specification to indicate that the file is to be copied to/from that host. Local file names can be made explicit using absolute or relative pathnames to avoid scp treating file names containing ‘:’ as host specifiers. Copies between two remote hosts are also permitted. -r Recursively copy entire directories. Note that scp follows symbolic links encountered in the tree traversal.

Есть некоторые предварительные условия:

Предполагая, что: ваше имя пользователя shaji Вы хотите скопировать файлы из 192.168.0.31 /home/shaji в 192.168.0.32 в папку /backup/shaji/backup Настройка доступа к удаленному хосту без доступа к паролю - см. askubuntu Q & amp; A
2
ответ дан 18 July 2018 в 07:59

Кажется, что вы хотите сделать резервную копию / копию данных на одном компьютере в другом.

Очень простое и безопасное решение может использовать scp, основанный на ssh.

scp команда образца может выглядеть так:

scp -r /path/to/local/folder user@remotehost:/path/to/remote/folder

eg

Предполагая, что: ваше имя пользователя shaji Вы хотите скопировать файлы с 192.168.0.31 /home/shaji В 192.168.0.32 в папку /backup/shaji/backup Вы должны выполнить следующую команду на 192.168.0.31: scp -r /home/shaji shaji@192.168.0.32:/home/shaji/backup

Примечание: Вы можете запустить scp command, используя crontab

man scp scp - безопасная копия (программа удаленного копирования файлов) ОПИСАНИЕ scp copies files between hosts on a network. It uses ssh(1) for data transfer, and uses the same authentication and provides the same security as ssh(1). Unlike rcp(1), scp will ask for passwords or passphrases if they are needed for authentication. File names may contain a user and host specification to indicate that the file is to be copied to/from that host. Local file names can be made explicit using absolute or relative pathnames to avoid scp treating file names containing ‘:’ as host specifiers. Copies between two remote hosts are also permitted. -r Recursively copy entire directories. Note that scp follows symbolic links encountered in the tree traversal.

Есть некоторые предварительные условия:

Предполагая, что: ваше имя пользователя shaji Вы хотите скопировать файлы из 192.168.0.31 /home/shaji в 192.168.0.32 в папку /backup/shaji/backup Настройка доступа к удаленному хосту без доступа к паролю - см. askubuntu Q & amp; A
2
ответ дан 24 July 2018 в 18:57
  • 1
    Я попытался запустить команду, но разрешение было отклонено. – shaji 24 August 2017 в 15:59
  • 2
    Я благодарен за вашу помощь, пожалуйста, подтвердите, что команда должна быть запущена на system1 или system2 – shaji 24 August 2017 в 16:15
  • 3
    Теперь я проверил команду в системе 1 и ее работоспособность, файлы из system1 копируют в system2. Есть ли простой способ сделать его пароль меньше? – shaji 24 August 2017 в 16:20
  • 4
    @shaji - как указано в ссылке этого Q & amp; A - вы должны выполнить ssh-keygen, а затем ssh-copy-id user@host - просмотрите этот вопрос Q & amp; A – Yaron 24 August 2017 в 16:23
  • 5
    Да, мне это удалось, так как вы предложили поблагодарить вас так много @Yaron – shaji 3 September 2017 в 16:17

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

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