我有可执行jar文件,我保存在我的ftp上。
我想通过linux服务器自动安排它 - cronjob。
我给出了命令:
java -jar filepath.jar
但是当呼叫转到该文件时,它总是要求下载,并且在下载后,它不会自动运行。
我希望它在存在它的同一台服务器上自动运行(在ftp上)。
我可以使用哪个命令?
请帮忙。
答案 0 :(得分:2)
你可以在你的crontab中输入这样的东西:
ssh user@host 'java -jar filepath.jar'
以前在客户端和服务器之间交换公钥,因此不会要求您输入密码
答案 1 :(得分:1)
FTP是文件传输协议。它不能用于执行程序。如果可能的话,你必须使用ssh。
答案 2 :(得分:1)
是的,使用ssh登录远程PC或服务器, 这可以使用命令“ssh username @ remote address of remote pc”在终端上完成。
通过这种方式你可以登录到远程电脑,你将在你的终端内获得该电脑的终端。 现在,您可以浏览该PC中的文件,只需执行任何您想要的文件而无需下载。