zoukankan      html  css  js  c++  java
  • linux学习(三)

        crontab:

    对作业的控制一般有两种at与cron,at一般使用在那些只需要执行一次的任务中,而cron就是用于那些循环的作业。每一个用户都可以有自己的crontab文件,但在一个较大的系统中,系统管理员一般会禁止这些文件,而只在整个系统保留一个这样的文件。系统管理员是通过cron.deny和cron.allow这两个文件来禁止或允许用户拥有自己的crontab文件。crontab文件中每一个条目对应一个任务,每个条目有六个域分别是:分钟1-59,小时0-23,日1-31,月1-12,星期0-6,要运行的命令。条目格式为:
    分< >时< >日< >月< >星期< >要运行的命令
    其中<>表示的是空格。
    crontab条目举例
    这里有crontab文件条目的一些例子:
    30 21* * * /apps/bin/cleanup.sh

    上面的例子表示每晚的21:30运行/apps/bin目录下的cleanup.sh。
    45 4 1,10,22 * * /apps/bin/backup.sh
    上面的例子表示每月1、10、22日的4:45运行/apps/bin目录下的backup.sh。
    10 1 * * 6,0 /bin/find -name "core" -exec rm {} ;
    上面的例子表示每周六、周日的1:10运行一个find命令。
    0,30 18-23 * * * /apps/bin/dbcheck.sh
    上面的例子表示在每天18:00至23:00之间每隔30分钟运行/apps/bin目录下的dbcheck.sh。
    0 23 * * 6 /apps/bin/qtrend.sh
    上面的例子表示每星期六的11:00pm运行/apps/bin目录下的qtrend.sh。
    crontab命令的一般形式为:
    Crontab [-u user] -e -l -r
    其中:
    -u 用户名。
    -e 编辑crontab文件。
    -l 列出crontab文件中的内容。
    -r 删除crontab文件。

    系统服务:

    daemon进程是后台运行并且不依赖前端终端的进程。一般都是从开机开始就启动了,为系统提供关键的服务。一般分为两类,一类是独立启动的,另外一类是超级daemon,就是通过超级服务管理来统一的管理的。
    常用的系统服务:
    atd: 配置文件:/etc/at.allow,/etc/at.deny
    预设端口:无
    说明:一个自动化运行任务。
    是否需要启动:通常需要启动。不过如果你一直使用cron,那么也可以不启动。
    crond: 配置文件:/etc/crontab
    预设端口:无
    说明:用来执行例行性命令的守护程序。
    是否需要启动:必须启动。
    httpd: 配置文件:/etc/httpd/httpd.conf,/etc/sysconfig/httpd
    预设端口:80,443
    说明:提供www服务。
    是否需要启动:安装www服务就启动它。
    iptables: 配置文件:/etc/sysconfig/iptables
    预设端口:无
    说明:是Linux上有名的防火墙,如果连上Internet,一定要开启这个。
    是否需要启动:连上Internet的主机务必启动。
    network: 配置文件:
    /etc/sysconfig/network
    /etc/sysconfig/network-scripts/*
    预设端口:无
    说明:是用来管理网络的,所以当然要启动,不论你有没有网卡,这个服务也要启动,因为至少network会驱动lo这个网络介面。
    是否需要启动:必须启动。
    sshd: 配置文件:
    OpenSSH服务器配置文件:/etc/ssh/sshd_config
    OpenSSH客户端配置文件:/etc/ssh/ssh_config
    预设端口:22
    说明:Secure Shell Protocol,实现安全地远程登录管理主机。
    是否需要启动:如果想实现远程管理,就需要启动

    syslog: 配置文件:/etc/syslog.conf

    预设端口:无

    说明:记录所有的系统行为。
    是否需要启动:必须启动。
    vsftpd: 配置文件:/etc/vsftpd/vsftpd.conf
    预设端口:21,20
    说明:FTP服务器软件。
    是否需要启动:如果要提供FTP服务就启动。
    xinetd 配置文件:/etc/xinetd.conf
    预设端口:不一定,要看设定值。
    说明:xinetd作为inetd的后续版本,负责管理系统中不频繁使用的服务,这些服务程序在有请求时才由xinetd服务负责启动运行,一旦完成服务请求服务程序结束运行,这样可以有效地减少对系统资源的占用率。通常,xinetd管理的程序有telnet、ftp、rsh和rlogin。关闭 inetd也就关闭了这些由它管理的服务。
    是否需要启动:必须启动。

        

    那一汪清眸,那一瞥青涩的目光,那一段青春岁月。我一直在寻找,寻找一个属于我的婆娑世界,寻找那一年的自己,再也回不去了……
  • 相关阅读:
    前端面试日更解答 interview-answe 1+1 2020-04-05
    Kafka学习系列----- 消费时序图
    JVM 垃圾回收算法简析
    ORM 框架选型对比
    Spring 中的设计模式之单例模式实现
    Synchroinzed 与lock 锁的区别
    Spring源码分析之ApplicationContextAware
    Springboot 启动简析
    HTTP/2.0 简单分析
    HTTPS 原理简要分析
  • 原文地址:https://www.cnblogs.com/feiger/p/3853840.html
Copyright © 2011-2022 走看看