我写了一个java程序(有main函数的那种),我现在想让这个程序每天定时在服务器自动运行 ,望高手指点

我写了一个java程序(有main函数的那种),我现在想让这个程序每天定时在服务器自动运行 ,望高手指点,第1张

开始->程序->附件->系统工具->任务计划->选择添加任务计划->点击下一步->点击(浏览),找到你想定时执行的class文件,一步一步完成,相信你能看懂的,前提要配置好classPath

要求应该是在客户端网页上发送消息到服务器,然后服务器响应这个消息并执行程序,然后将程序运行结果返回给网页。

当然还有一种要求是用网页管理服务端程序,跟远程桌面一样,这个由于篇幅限制不多解释,请自己去搜索VNC这个远程控制台。

回到正题,一般来讲,服务端脚本语言都可以执行程序的,这里以PHP为例子

<php
exec("/runsh",$output)//接收控制台输出的内容或者程序执行的结果
print_r($output)//输出这个结果给网页
>

一般来讲,在网页直接指令执行服务器文件风险性极高,所以许多时候这些服务端脚本语言的默认设定是不会让你执行文件的,需要自行修改相关设置参数提升权限才可以获取让脚本语言执行文件的权限,系统文件夹的权限也相应需要修改。不同系统对应设置不同。

Windows的权限设置很详细,建议要进行这种高风险 *** 作之前先详细了解文件权限方面知识,这部分内容不在本题范围中,不多做解释。

你可以架设一个认证或授权服务器R。然后在你的网站程序中加一个功能,当程序运行时,先要到R上认证或者授权,否则就不工作。当然你实现这个功能的方法要有一定的复杂度,并和程序其他的代码有很大的
耦合度
,否则很容易被破解。
(不幸的是:如果你的网站程序真的很好的话,不管你想什么办法,都会很快被破解的哈哈)

linux 上 写C,C++,Java的服务程序都是可以的,当然,C、C++的执行效率是最高的,我的建议是,如果是C/S模式的应用,用C,C++;如果是Web相关的应用,用Java。这就要看你自己的需求了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10267962.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-07
下一篇2023-05-07

发表评论

登录后才能评论

评论列表(0条)

    保存