在Linux中定时执行一个程序的方法之at命令

/*********************************************************************
 * Author  : Samson
 * Date    : 04/29/2014
 * Test platform:
 *              3.11.0-12-generic #19-Ubuntu
 *              GNU bash, version 4.2.45
 * *******************************************************************/

在windows下有一个还算好用的命令:at    它完成的使命是能够定时执行某个任务,例如:在一个月黑风高的晚上,下载一个电影的时候,但是又不想守着,但是一直守着又不可能,不关机就更对不起人类了   所以,在那时就可以使用at命令叫它在3:00关机,那么命令大概如下:at 3:00 shutdown -s -f

具体的怎么玩儿的自己在windows下的cmd黑框框里输入: at   /? 自己看帮助去吧  现在莫有windows环境,给你们截不了图的

当然,Linux也有这么一个叫at的命令,和win下面的at有一些类似,具体参数可就不一样了,而且Linux下的强大可不是win能够比的了,例子如下:

/usr/bin/at -f /home/fuck/test.sh  now+2 min

此句的意思即为:在当前时间的2分钟后,执行/home/fuck/test.sh 脚本程序, Linux下的at命令的具体更多的玩儿法就请各位安装了Linux发行版后,在命令行中输入:man at

在Linux中定时执行一个程序的方法之at命令,码迷,mamicode.com

时间: 2024-10-07 19:22:27

在Linux中定时执行一个程序的方法之at命令的相关文章

vc++ 在程序中运行另一个程序的方法

在vc++ 程序中运行另一个程序的方法有三个: WinExec(),ShellExcute()和CreateProcess() 三个SDK函数: WinExec,ShellExecute ,CreateProcess可以实现调用其他程序的要求,其中以WinExec最为简单,ShellExecute比WinExec灵活一些,CreateProcess最为复杂.    WinExec 两个参数,前一个指定路径,后一个指定显示方式.    ShellExecute 可以指定工作目录,并且还可以寻找文件

linux命令中,执行一个程序,后面加上&, 代表的意思是什么?

后台执行.也就是执行这个程序的同时,你的终端同时还能够做其他的事情,如果不加这个符号,那么你执行这个程序后,你的终端只能等这个程序执行完成才能够继续执行其他的操作 . 如:启动etcd: ./etcd &

Linux中定时执行DB2的存储过程

一.需求说明 将DB2中的实时数据按天和小时汇总到汇总表中. 二.过程及步骤 第一步:编写DB2存储过程. 1. 在Dbvisualizer中新建SQL editor. 2. 代码: 1 --/ 2 CREATE PROCEDURE "NCPOLLDATA"."AGGREGATE_ENTITY_DAILY" 3 () 4 LANGUAGE SQL 5 SPECIFIC SQL160427123206300 6 BEGIN 7 --declare varibles 8

最简单的???ubuntu 通过crontab定时执行一个程序

crontab在liunx系统中下载,我默认是认为下载安装了的.. crontab貌似只能在liunx系统中存在,如果是windows系统我不知道 创建一个名为jiaoben的文件夹存储sh文件,进入 vim 打开一个文件,没有则创建 后缀为.sh vim test.sh 编辑文本 #!/bin/sh cd `dirname $0` || exit 1 python3 /home/ubuntu/爬虫.py >> /home/ubuntu/jiaoben/爬虫名.log 2>&1

Linux下定时执行脚本(转自Decode360)

文章来自:http://www.blogjava.net/decode360/archive/2009/09/18/287743.html Decode360's Blog  老师(业精于勤而荒于嬉 QQ:150355677 MSN:[email protected]) 菜鸟表示不会写shell脚本,但还是能够看懂的,昨天因为传了太多数据,结果namenode进入了safe mode,然后小伙伴赶紧就暂停了每天早晨4点自动执行的数据合并压缩和传输的脚本,今天我自己准备改,才发现这篇博文. 先说说

在Linux中运行Nancy应用程序

最近在研究如何将.NET应用程序移植到非Windows操作系统中运行,逐渐会写一些文章出来.目前还没有太深的研究,所以这些文章大多主要是记录我的一些实验. 这篇文章记录了我如何利用NancyFx编写一个自托管(Self-host)的应用程序,并且将其发布到Linux系统中. 什么是NancyFx? 简单地说,这真是一个神奇的框架.它给自己的定义是:lightweigh web framework for .NET.不用不知道,一用吓一跳哈 http://nancyfx.org/ 与微软官方的AS

linux中内核的一个不错的参数somaxconn

导读:在linux中,/proc/sys/net/core/somaxconn这个参数,linux中内核的一个不错的参数somaxconn 看下其解析: 对于一个TCP连接,Server与Client需要通过三次握手来建立网络连接.当三次握手成功后, 我们可以看到端口的状态由LISTEN转变为ESTABLISHED,接着这条链路上就可以开始传送数据了. 每一个处于监听(Listen)状态的端口,都有自己的监听队列.监听队列的长度,与如下两方面有关: - somaxconn参数. - 使用该端口的

Linux编程定时执行某函数

 前言: linux中信号提供了软中断的作用.提供了一种处理异步时间的方法 ,  可以通过信号合理的安排异步任务. linux定义了以下主要的系统信号: 名称                        默认动作                        说明 SIGHUP                   终止进程                        终端线路挂断 SIGINT                   终止进程                        中

Shell脚本实现每个工作日定时执行指定程序

我们可能会遇到这样的情景:必须在每个工作日定时执行Linux服务器上的某个程序.那么有没有办法实现这一功能呢?答案是肯定的.我们可以运用Shell脚本简单实现这一功能. 原理很简单,Shell脚本内部每隔1秒查询一次当前时间.日期以及星期数,当检测到当前星期数week非0或6(0代表星期天,6代表星期六)且时间curTime大于指定时间startTime时,执行指定的程序program.为了保证每天仅执行一次指定程序program,还引用了变量isFirstTime做标记.具体代码如下: 1 #