我有可执行的jar文件,我一直在我的ftp上。在没有下载的情况下在ftp上运行jarfile
我想通过linux服务器 - cronjob进行自动调度。
我给出的命令:
java -jar filepath.jar
但是,当呼叫转到该文件时,它总是要下载,并得到下载后,它不会自动运行。
我希望它在它所在的同一台服务器上(在ftp上)自动运行。
哪个命令我可以使用它?
请帮忙。
我有可执行的jar文件,我一直在我的ftp上。在没有下载的情况下在ftp上运行jarfile
我想通过linux服务器 - cronjob进行自动调度。
我给出的命令:
java -jar filepath.jar
但是,当呼叫转到该文件时,它总是要下载,并得到下载后,它不会自动运行。
我希望它在它所在的同一台服务器上(在ftp上)自动运行。
哪个命令我可以使用它?
请帮忙。
FTP是文件传输协议。它不能用于执行程序。如果可能的话,你必须使用ssh。
是的,使用ssh登录远程PC或服务器, 这可以通过在终端上使用命令“ssh username @ IP远程pc的地址”来完成。
通过这种方式,你可以登录到远程电脑,你会得到终端内的PC终端。 现在,您可以浏览该PC中的文件,只需执行任何文件,而无需下载。
你可以把这样的事情在你的crontab:
ssh [email protected] 'java -jar filepath.jar'
和以前交换客户端和服务器之间的公共密钥,所以你将不会被要求输入密码
什么是SSH先生? –