热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux系统之三

linnux系统定时任务crontab需要启动一个服务crond才行,crond服务通过crontab命令实现运行Linux后,开始启动crond任务,系统会每分钟检查是否有要执行
linnux 系统

定时任务

crontab

需要启动一个服务crond才行,crond服务通过crontab命令实现

运行Linux后,开始启动crond任务,系统会每分钟检查是否有要执行的任务工作(循环检查),默认系统中可以等路的用户,都可以使用crontab定义计划任务。

支持的任务形式

  1. 直接编写计划任务
  2. 使用目录方式,放在目录中的都会定时执行

权限

  1. /etc/cron.deny中添加要拒绝的用户名
  2. /etc/cron.allow中添加要允许的用户名
  3. /etc/crontab中添加目录

关键词

  1. -e 编辑当前用户的定时任务
  2. -l 查看当前用户的定时任务
  3. -rs 删除定时任务

crontab命令的书写格式

  1. * 星号代表每的意思
  2. - 减号表示连续一段时间,如 17-19 每天下午17点,18点,19点执行一次
  3. ,逗号代表多个时间段,如10,19 代表每天的10点,19点钟执行一次
  4. /n 代表数字,指每隔n时间执行一次,如*/2 代表每隔2分钟执行一次

书写规范

  1. 每一个任务添加注释,谁写的,什么时候写的,完成什么需求
  2. 执行脚本使用/bin/sh,执行的文件要从根开始的绝对路径
  3. 尽量把要执行的命令放在脚本里面,然后将脚本放在定时任务里
  4. 定时任务中带%无法执行,需要加\转义
  5. 如果时上有值,分中上必须有值
  6. 日和周不要同时使用,会有冲突

存储结构与磁盘划分*

  1. boot 开机所需的文件
  2. /dev 任何设备及接口
  3. /etc 配置文件
  4. /home 用户家目录
  5. lib 开机时用到导函数库
  6. opt 用于放置第三方软件
  7. root 系统管理员用户
  8. tmp 任何人都可以使用的共享临时文件

firewalld防火墙管理

  1. 默认的区域名称为public,拒绝流入地流量,除非与流量相关,而如果流量与ssh,ipp-client与dhcpv6-client相关,则允许流量
  2. firewall-cmd --get-default-zone 查询默认的区域名称
  3. firewall-cmd --set-default-zOne=<区域名称> 设置默认的区域,使其永久生效
  4. firewall-cmd --get-zones 显示可用的区域
  5. firewall-cmd --get-active-zones 显示当前正在使用的区域网的网卡名称
  6. firewall-cmd --add-prot=<端口协议号> 设置默认区域的端口的流量
  7. firewall-cmd --reload 让永久生效的配置立即生效,并且覆盖当前的配置

使用Firewalls防火墙策略默认为运行时模式,又称当前生效模式,而且随着系统的重启会失效,如果想要系统的配置策略一直存在,就要使用永久模式了,就是在firewall-cmd命令加入&#8211;permanent参数,然后手动执行firewall-cmd-reload命令重启

使用ssh服务管理远程主机

sshd 服务的配置

  1. port 22 默认的sshd服务端口
  2. listenaddress 0.0.0.0 设定sshd的服务监听IP地址
  3. permitrootlogin yes 设定是否允许root 账户直接登录
  4. maxauthortry 6 最大密码尝试连接
  5. maxsession 最大终端数

scp 服务的配置与运用

scp命令吧远程的主机上的文件下载到本地主机,其命令格式为“SCP 【参数】 远程用户@远程IP地址:远程文件 本地目录

例如:scp 192.168.10.20:/etc/redhat-release /root

推荐阅读
  • golang常用库:配置文件解析库/管理工具viper使用
    golang常用库:配置文件解析库管理工具-viper使用-一、viper简介viper配置管理解析库,是由大神SteveFrancia开发,他在google领导着golang的 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 掌握远程执行Linux脚本和命令的技巧
    本文将详细介绍如何利用Python的Paramiko库实现远程执行Linux脚本和命令,帮助读者快速掌握这一实用技能。通过具体的示例和详尽的解释,让初学者也能轻松上手。 ... [详细]
  • 在现代网络环境中,两台计算机之间的文件传输需求日益增长。传统的FTP和SSH方式虽然有效,但其配置复杂、步骤繁琐,难以满足快速且安全的传输需求。本文将介绍一种基于Go语言开发的新一代文件传输工具——Croc,它不仅简化了操作流程,还提供了强大的加密和跨平台支持。 ... [详细]
  • 深入解析 Spring Security 用户认证机制
    本文将详细介绍 Spring Security 中用户登录认证的核心流程,重点分析 AbstractAuthenticationProcessingFilter 和 AuthenticationManager 的工作原理。通过理解这些组件的实现,读者可以更好地掌握 Spring Security 的认证机制。 ... [详细]
  • 优化局域网SSH连接延迟问题的解决方案
    本文介绍了解决局域网内SSH连接到服务器时出现长时间等待问题的方法。通过调整配置和优化网络设置,可以显著缩短SSH连接的时间。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • Explore a common issue encountered when implementing an OAuth 1.0a API, specifically the inability to encode null objects and how to resolve it. ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 本文详细介绍了Java中org.eclipse.ui.forms.widgets.ExpandableComposite类的addExpansionListener()方法,并提供了多个实际代码示例,帮助开发者更好地理解和使用该方法。这些示例来源于多个知名开源项目,具有很高的参考价值。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
  • 本文探讨了如何通过一系列技术手段提升Spring Boot项目的并发处理能力,解决生产环境中因慢请求导致的系统性能下降问题。 ... [详细]
author-avatar
Viola大人
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有