概述 对于Java开发人员,定时任务并不陌生,无非是让系统在特定时间执行特定的命令或程序.例如spring提供的@Scheduled注解.OpenSymphony提供的quartz框架,都可以实现定时任务.在操作系统这个层面,linux也提供了相应的解决方案——crontab命令. crontab命令的格式 crontab [-e] [-l] [-r] 后面的三个可选项必须选择一项,且只能选择一项. -e:编辑定时任务: -l:以列表形式显示当前所有的定时任务: -r:删除当前所有的定时任务.…
进程的概念 1. 在linux系统中,每一段执行的程序都称为一个进程,被分配一个进程编号(id). 2. 每个进程都对应一个父进程,一个父进程可以复制多个子进程. 3. 一个进程可能以两种方式存在:前台和后台.前台是指用户在屏幕上可以进行操作的,后台是指屏幕上看不到的实际操作. 4. 一般系统的服务都是以后台进程的方式存在,并且常驻系统中,直到关机才结束. 进程操作命令 1. 查看正在执行的所有进程 ps [-aux] [| more] 其中,-a表示显示当前所有进程,-u表示以用户格式显示进程…
用户和组 1.用户.组.家目录的概念 linux系统支持多用户,除了管理员,其他用户一般不应该使用root,而是应该向管理员申请一个账号.组类似于角色,系统可以通过组对有共性的用户进行统一管理.每个用户应该至少属于一个组,不能游离于组外:且在创建用户时,系统会在/home目录下自动生成一个目录作为该用户的“家目录”,该用户在登录后会首先进入家目录.家目录可以在添加用户时指定,如果不指定,默认会以用户名来命名.例如,用户bob的家目录默认是/home/bob,他在登录linux系统后,会首先进入/…
linux服务器的连接 1.连接 window环境下需要安装XShell.XFtp等软件,暂时不表: macOS环境下直接用ssh命令登录即可,用以下任意一种 ssh [-p port] username@ip ssh -l username ip 其中,port为端口号,如果是默认的22也可以不写,username为远程服务器的账号,ip为远程服务器的ip地址: 执行该命令后会要求输入密码. 2.退出 退出登录时,使用:logout. 3.关机 立即关机,使用shutdown -h now或h…
本地与linux服务器之间的文件传输 本地下载的文件,如果想在远端的linux服务器上执行,需要文件传输.如果本地使用windows系统,则借助XFTP软件的图形界面即可.如果本地使用macOS系统,则需要用到scp命令,这里重点描述用于macOS和linux之间文件传输的scp命令. 1. 从本地上传文件至远端linux服务器 scp [-r] source username@ip:path 其中,source表示需要上传的文件在本地的路径名称,username表示登录用户名,ip表示服务器的…
linux的磁盘类型和分区简介 linux的磁盘分为IDE和SCSI,目前以后者居多. 1. IDE磁盘的分区:hd+盘号+分区数字 盘号 |-a:基本盘 |-b:基本从属盘 |-c:辅助主盘 |-d:辅助从属盘 分区数字 |-1~4:主分区或扩展分区 |-5+:逻辑分区 例如,hda3表示第一块IDE磁盘的第3个主分区或扩展分区,hdb5表示第二块IDE磁盘的逻辑分区. 2. SCSI磁盘的分区:sd+盘号+分区数字 盘号 |-a:基本盘 |-b:基本从属盘 |-c:辅助主盘 |-d:辅助从属…
1.显示当前工作目录的绝对路径 pwd 2.显示当前工作目录下的子目录和文件 ls [-l] [-h] [-a] 如果只调用ls,子目录和文件会简单的罗列出来,-l表示将其以详细列表的形式展示,-h表示以适合人阅读的格式显示,-a表示同时显示隐藏目录或文件,即以点(.)开头的,例如/root/.ssh 3.切换工作目录 cd [path] 其中,path为要切换到的目标目录,可以使用绝对路径或相对路径.path为空或~时,表示切换到当前登录用户的家目录:path为两个点(..)时,表示切换到当前…
Linux定时任务Crontab命令详解 https://www.cnblogs.com/intval/p/5763929.html 知道有crontab 以及 at 命令 改天仔细学习一下 讲systemd 里面的 service 文件也搞明白怎么用的话 以后对linux的使用效率会更高了 原作者写的很好呢 改天进行试验, linux 系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的.另 外, 由于使用者自…
转自:Linux定时任务Crontab命令详解 (部分修改) linux 定时系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的.另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令. 一.crond简介 crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后…
linux 中的定时任务crontab使用方法: 切换到root用户,sudo su root (可以设置成不需要输入密码) sudo su - (需要输入当前帐号的密码才能进入.) crontab -e 进入编辑界面,i进入编辑状态,esc键返回,:wq保存退出. ============================================================# run-parts01 * * * * root run-parts /etc/cron.hourly02…