1. 服务器如何做定时任务
你好,服务器设置定时任务,以Windows系统举例可分为以下几步:
1.单击“开始”,找到“管理工具-任务计划程序”,点击打开。
2.二、点击“新文件夹...”新建一个存放你定时计划的文件夹(也可以不新建,为了分类管理方便,建议新建),填写文件夹名称完后,点击确定即完成本步骤。
3.右键新建的文件夹选中“创建任务”即可创建一个任务,或者选中新建的文件夹在点击右侧菜单的“创建任务...”选项。
4.根据需求,填写各tab页下选项,以下提供我的设置参考;其中“触发器”与“操作”需要先点击“新建”按钮来创建;“条件”、“设置”和“历史记录”默认选项即可。
5.以上设置完成后,窗口上就会多一条任务,同样可以通过右键它或者在右侧菜单选项选择来控制该任务的状态。这样,就能定时执行你的bat指令。
2. dellR740服务器设置定时开机
1、服务器开机按F2进入BIOS设置。
2、按F7进入高级模式,选择高级菜单,找到“高级电源管理(APM)并打开”。
3、开启“由RTC唤醒”,设置“实时钟唤醒日期(天)”为0(0为每天),然后将下面的时分秒按需求更改。
4、设置完按F10,点击OK保存即可。
3. 我写了一个java程序(有main函数的那种),我现在想让这个程序每天定时在服务器自动运行 ,望高手指点
开始->程序->附件->系统工具->任务计划->选择添加任务计划->点击下一步->点击(浏览),找到你想定时执行的class文件,一步一步完成,相信你能看懂的,前提要配置好classPath
4. 如何在windows服务器上面创建定时任务
1,打开VS2013,选择文件->新建->项目。
2,在项目中找到【windows服务】项目,重新命名后点击确定。
3,在service1设计器中点击右键,选择查看代码,进入代码页面。
4,在代码编辑器中添加【OnStart】服务启动方法。
5,继续在代码编辑器中添加【ChkSrv】方法。
6,继续在代码编辑器中添加你需要定时执行的任务方法。
7,继续在代码编辑器中添加【WriteLog】书写日志的方法。
8,继续在代码编辑器中添加【OnStop】服务停止方法。
添加安装程序
1,在service1中的设计器中点击右键,选择【添加安装程序】。
2,在安装程序中选中【serviceProcessInstaller1】,查看其属性,将【Account】值改为【LocalSystem】。
3,在安装程序中选中【serviceInstaller1】,查看其属性,将【ServiceName】值改为你想要的服务名称。
启动Windows服务
选中项目,右键,生成项目。
然后在debug目录中找到生成的程序。
5. 用C#写WEB程序,如何实现定时执行
你的问题描述的不是很清楚,定时执行的话分两种,一种是每天固定时间点(比如每天凌晨)执行一次,还有一种是每间隔多少毫秒执行一次,而你说的是web程序,又分在服务端执行还是在浏览器端执行,
1、服务器端每天固定时间执行的情况(比较常见):将执行内容做成service如webservice,或者wcf的服务,然后在服务器上创建定时任务调用者service,将定时任务设置成开机启动
2服务端每间隔固定毫秒执行一次(很少这么干):单独做个托盘程序,开个多线程,每次执行完,线程阻塞(休眠)一定毫秒数
3、浏览器端每天固定时间执行(基本不会这么干,因为服务端无法控制什么时间用户访问)
4、浏览器端每间隔固定毫秒数(这种情况时间比较短):一般采用异步多线程方式处理。
6. 怎么用Java实现定时执行某程序
java中设置定时任务用Timer类可以实现。
一、延时执行
首先,我们定义一个类,给它取个名字叫TimeTask,我们的定时任务,就在这个类的main函数里执行。代码如下:
package test;
import java.util.Timer;
public class TimeTask {
public static void main(String[] args){
Timer timer = new Timer();
timer.schele(new Task(), 60 * 1000);
}
}
解释一下上面的代码。
上面的代码实现了这样一个功能,当TimeTask程序启动以后,过一分钟后执行某项任务。很简单吧:先new一个Timer对象,然后调用它的schele方法,这个方法有四个重载的方法,这里我们用其中一个,
public void schele(TimerTask task,long delay)
首先,第一个参数
第一个参数就是我们要执行的任务。
这是一个TimerTask对象,确切点说是一个实现TimerTask的类的对象,因为TimerTask是个抽象类。上面的代码里面,Task就是我们自己定义的实现了TimerTask的类,因为是在同一个包里面,所以没有显性的import进来。Task类的代码如下
package test;
import java.util.TimerTask;
public class Task extends TimerTask {
public void run(){
System.out.println("定时任务执行");
}
}
我们的Task必须实现TimerTask的方法run,要执行的任务就在这个run方法里面,这里,我们只让它往控制台打一行字。
第二个参数
第二个参数是一个long型的值。这是延迟的时间,就是从程序开始以后,再过多少时间来执行定时任务。这个long型的值是毫秒数,所以前面我们的程序里面,过一分钟后执行用的参数值就是 60 * 1000。
二、循环执行
设置定时任务的时候,往往我们需要重复的执行这样任务,每隔一段时间执行一次,而上面的方法是只执行一次的,这样就用到了schele方法的是另一个重载函数
public void schele(TimerTask task,long delay,long period)
前两个参数就不用说什么了,最后一个参数就是间隔的时间,又是个long型的毫秒数(看来java里涉及到时间的,跟这个long是脱不了干系了),比如我们希望上面的任务从第一次执行后,每个一分钟执行一次,第三个参数值赋60 * 1000就ok了。
三、指定执行时间
既然号称是定时任务,我们肯定希望由我们来指定任务指定的时间,显然上面的方法就不中用了,因为我们不知道程序什么时间开始运行,就没办法确定需要延时多少。没关系,schele四个重载的方法还没用完呢。用下面这个就OK了:
public void schele(TimerTask task,Date time)
比如,我们希望定时任务2006年7月2日0时0分执行,只要给第二个参数传一个时间设置为2006年7月2日0时0分的Date对象就可以了。
有一种情况是,可能我们的程序启动的时候,已经是2006年7月3日了,这样的话,程序一启动,定时任务就开始执行了。
schele最后一个重载的方法是
public void schele(TimerTask task,Date firstTime,long period)
7. 怎么在windows服务器上面创建定时任务
在Linux上面运行java程序要比在windows上面跑稳定很多,但是总有些情况下我们的程序跑在了windows上面,这就需要我们对windows server有所了解。今天给大家介绍下如何在windows服务器上面创建定时任务来定时执行java程序。
Windows的有点就是可视化,操作简单,下面一步步为大家演示一下。
1,首先我们在控制面板中找到“管理工具”,如下图所示:
这里我们可以设置两个小时内每5分钟执行一次。
这样到点就会执行我们的java程序,我做这个是用于批量处理数据的。
8. 如何在server2003服务器配置 让程序自动运行
经典的启动“启动”文件夹,单击“开始→程序”,“启动”菜单,这就是最经典的Windows启动位置,放在这合理的程序和快捷方式都会在系统启动时自动运行。
智能的启动——开/关机/登录/注销脚本:
在Windows中,单击“开始→运行”,输入gpedit.msc回车可以打开“组策略编辑器”,在左侧窗格展开“本地计算机策略→ 用户配置→管理模板→系统→登录”,然后在右窗格中双击“在用户登录时运行这些程序”,单击“显示”按钮,在“登录时运行的项目”下就可以添加自启动的程序。
定时的启动——任务计划:
在默认情况下,“任务计划”程序随Windows一起启动并在后台运行。如果把某个程序添加到计划任务文件夹,并将计划任务设置为“系统启动时”或 “登录时”,这样也可以实现程序自启动。通过“计划任务”加载的程序一般会在任务栏系统托盘区里有它们的图标。可以双击“控制面板”中的“计划任务”图标查看其中的项目。
注册表启动项:注册表是启动程序最多的地方,主要有以下几项:
1.Run键
Run键是病毒最青睐的自启动之所,该键位置是[HKEY_CURRENT_
]和[HKEY_
LOCAL_],其下的所有程序在每次启动登录时都会按顺序自动执行。
还有一个不被注意的Run键,位于注册表[HKEY_CURRENT_
]和 [HKEY_LOCAL_
PoliciesExplorerRun]。
2.RunOnce键
RunOnce位于[HKEY_CURRENT_USERSoftwareMicrosoftWindows
CurrentVersionRunOnce]和[HKEY_LOCAL_MACHINESoftwareMicrosoft
WindowsCurrentVersionRunOnce]键,与Run不同的是,RunOnce下的程序仅会被自动执行一次。
3.RunServicesOnce键
RunServicesOnce键位于[HKEY_CURRENT_USERSoftwareMicrosoft
]和[HKEY_LOCAL_MACHINE
SoftwareMicrosoft]下,其中的程序会在系统加载时自动启动执行一次。
4.RunServices键
RunServices继RunServicesOnce之后启动的程序,位于注册表[HKEY_CURRENT_USERSoftware ]和[HKEY_LOCAL_MACHINE SOFTWARE]键。
5.RunOnceEx键
该键是WindowsXP/2003特有的自启动注册表项,位于[HKEY_
CURRENT_USER\]和 [HKEY_LOCAL_RunOnceEx]。
6.load键
[HKEY_CURRENT_]下的load键值的程序也可以自启动。
7.Winlogon键
该键位于位于注册表[HKEY_CURRENT_USERSOFTWARE
]和[HKEY_LOCAL_MACHINE
SOFTWARE],注意下面的Notify、Userinit、Shell键值也会自启动程序,而且其键值可以用逗号分隔,从而实现登录的时候启动多个程序。
8.其他注册表位置
还有一些其他键值,经常会有一些程序在这里自动运行,如:[HKEY_CURRENT_]
[HKEY_LOCAL_ShellServiceObjectDelayLoad]
[HKEY_CURRENT_]
[HKEY_LOCAL_]
提示:注册表的[HKEY_LOCAL_MACHINE]和[HKEY_CURRENT_USER]键的区别:前者对所有用户有效,后者只对当前用户有效。
9. 怎么设置服务器定时重启
通过WINDOWS自带的计划任务来实现:操作步骤:
1、打开“开始”/程序/附件/系统工具中”任务计划”,弹出任务计划窗口;
2、然后双击”添加任务计划”;
3、运行“任务计划向导”,按“浏览”;
4、找到c盘下WINDOWS/SYSTEM32目录中的shutdown.exe文件,单击”打开”按钮;
5、在出现的对话框中键入该任务的名字(如”reboot”),
执行方式选择“每周”
,
然后按“下一步”选择定时关机时间(可以先试一下比现在机器上显示的时间晚1分钟);
6、下一步选中“当单击完成打开该任务的高级属性”,单击”完成”。
另外也可以通过批处理来实现:
先要想让这计划任务起作用要在控制面板-》任务计划-》菜单(高级)-》开始任务计划程序
在开始-》运行里分别输入两条命令(也可以做成批处理文件,新建两个文本文档分别写入以下内容,保存为bat格式,双击即可)
at
24:00
/every:M,T,W,Th,F,S,Su
cmd
/c
shutdown
-r
-t
60(每天晚上12点自动重启一次)
at
6:00
/every:M,T,W,Th,F,S,Su
cmd
/c
shutdown
-r
-t
60
(每天早上6点自动重启一次)
10. 常开的服务器上定时定点设置启动关闭某个软件
定时开启程序操作:
首先:依次打开
控制面板-管理工具-服务-Task
Scheler,启动。
其次:还是在控制面板里打开
计划任务
,添加任务计划,双击
-
下一步
-
浏览-选定要操作的程序-每天-下面的自己弄自己设
结果:到对应的时间段自动开启程序。
定时关闭程序操作:
首先:在桌面上创建个文本文档,在里面输入
ntsd
-c
q
-pn
qq.exe
(应用程序自定)
改后缀为.bat如(1.bat)
其次:在控制面板里打开计划任务,添加任务计划,双击
-
下一步
-
浏览-选定刚刚创建的1.bat文件-每天-下面的自己弄自己设
结果:到对应时间段自动关闭相应程序。