在Debian系统中,使用crontab可以定时执行任务。如果你想要远程执行任务,可以使用SSH(Secure Shell)来实现。以下是具体步骤:
确保两台计算机之间已经配置了SSH无密码登录。如果没有,请参考这个教程来设置:https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys–2
在远程计算机上创建一个脚本文件,例如remote_task.sh,并添加你想要执行的命令。确保脚本具有可执行权限:
chmod +x /path/to/remote_task.sh
crontab -e
0 1 * * * ssh user@remote_host "/path/to/remote_task.sh"
这里,user是远程计算机上的用户名,remote_host是远程计算机的IP地址或主机名,/path/to/remote_task.sh是远程脚本文件的路径。
注意:出于安全考虑,建议使用SSH密钥对进行身份验证,而不是使用密码。如果你还没有设置SSH密钥对,请参考这个教程:https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys–2