Используйте 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
Кажется, что вы хотите сделать резервную копию / копию данных на одном компьютере в другом.
Очень простое и безопасное решение может использовать 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Кажется, что вы хотите сделать резервную копию / копию данных на одном компьютере в другом.
Очень простое и безопасное решение может использовать 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