Linux+javaEE学习笔记之crontab--任务调度命令

                                                              Linux+JavaEE学习笔记之crontab--任务调度命令

任务调度:是指系统在某个时间执行的特定命令或程序。

任务调度分类:1.系统工作:有些重要的工作必须周而复始的执行,比如:病毒扫描


1.设置任务:先执行命令:crontab -e 会打开一个文件,在该文件中写入,需要定时去完成的工作。

2.写入:* * * * * date >> /home/date 解释:每分钟将当前日期追加到home目录下的date文件中(其中的含义是:每个*依次代表着:分钟,小时,日期,月历,星期,每个数据都有相应的范围,如果数据不在范围内就会不执行该命令)

执行多个任务:

方法一:使用crontab -e 命令 罗列命令:* * * * * date >> /home/date

方法二:编写shell脚本文件,即shell编程。使用:vi mydate.sh (注意shell脚本是.sh文件) 在该文件中写入我们定时执行的命令,而使用crontab -e 命令打开定时任务文件,文件中写入代码的格式:* * * * * 文件全路径名  注意此时应当修改.sh 文件的权限,否则默认其所有者只有读写权限,没有执行权限,使用命令:chmod 744 文件名 即可完成权限修改。


删除调度任务的指令: crontab -r 

列出当前所有任务调度:crontab -l

进程的介绍和管理:

Linux中查看其进程的命令:ps -aux

动态查看进程命令:top

使用命令:top -d x 设置每隔时间x秒刷新一次进程在该界面可以输入:u查看某个用户的进程  执行情况 从该界面退出使用:"q" 或者快捷键ctr+c 

杀进程的命令是:kill 进程号 当发现不能杀掉该进程时,可以使用命令:kill -9 进程号 

kill all 命令是将该进程和该进程的子进程都杀掉

设置日期:date 月月日日时时分分年年年年秒秒

查看日历:cal 日期 如:cal 2009 是查看2009的月份日期


显示网络统计信息的命令:netstat  是用来显示整个系统目前的网络情况。例如目前的连接、路由表的内容、数据包传递数据等信息

netstat -an 是查看信息时,按端口号来排序。netstat -anp 可以查看端口号对应的进程号,通过该进程号,可以使用kill命令将该端口对应的进程杀掉。

命令:traceroute  用来查看数据包在网络上的传输历程,从本机到远程主机的完整路径,来帮助解决问题。

命令:route 可以查看路由表。路由表是可以查看与当前路由器最近的路由器的ip地址,路由表的内容是隔一定时间刷新一次。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值