出于安全考虑,我使用此方法复制频道 从卫星服务器到DMZ sat服务器:
以root身份在卫星服务器上运行此命令
[root@servername satellite]# tar -cv sync | gzip -3 > /tmp/file.fifo
在第二个外壳上,
[My_username@servername satellite]# cat /tmp/file.fifo |ssh $jump_server ssh remote_dmz_server tar -xz -C /var/satellite/dump
然后在远程dmz sat服务器上
satellite-sync --mount-point=/var/satellite/dump/sync/ -c "channel name"
我想编写一个脚本,使用这些命令自动化通道同步
最好是在Python或Bash中,我看到的挑战是如何编写脚本
将使用我的用户名运行,执行su -c
,并以root身份运行命令,所有这些都在一个脚本中。
如果可能的话,请指教,谢谢!