首页 > 系统相关 >Linux 07 while case 计划任务

Linux 07 while case 计划任务

时间:2023-05-30 16:23:46浏览次数:54  
标签:case 07 user1 crontab echo while crond

`命令` == $(命令),两种语句格式效果相同,都执行其中的命令,只返回执行结果。

while 循环语句

#!/bin/bash
# haha.sh
PRICE=$(expr $RANDOM % 1000)
TIMES=0
while true
do
	read -p "Enter: " HAHA
	let TIMES++
	if [ $HAHA -eq $PRICE ]
	then
		echo "congratulations! $TIMES"
		exit
	elif [ $HAHA -gt $PRICE ]
	then
		echo "high"
	else
		echo "low"
	fi
done

case 循环语句

#!/bin/bash
# haha.sh
read -p "Enter: " KEY
case "$KEY" in
	[a-z]|[A-Z])
		echo "zimu"
		;;
	[0-9])
		echo "shuzi"
		;;
	*)
		echo "luanma"
esac

计划任务

  • at 一次性,只执行一次
  • crond 周期性,时间规则,自动执行很多次
  • crond 服务名称
  • crontab 配置工具
  • 分时日月星期 命令
  • crontab -e -u linuxprobe 修改用户linuxprobe的计划任务
  • 管理员可以修改自己和普通用户的计划任务
  • 普通用户只可以修改自己的计划任务
  • crontabvim /etc/crontab 不同,前者有纠错功能,后者没有
  • quota 磁盘配额
  • git 版本控制
  • systemctl status crond 查看crond状态
  • systemctl restart crond 重启crond服务
  • systemctl enable crond crond加入开机启动
  • 管理员 uid 号码为 0,唯一
  • useradd user1 新建用户 user1
  • userdel user1 删除用户 user1,但是/home目录下的用户目录还在
  • userdel -r user1 彻底删除用户 user1 及其 /home 目录下的目录空间

标签:case,07,user1,crontab,echo,while,crond
From: https://www.cnblogs.com/berthua/p/17443570.html

相关文章

  • 代码随想录算法训练营第21天 | ● 530.二叉搜索树的最小绝对差 ● 501.二叉搜索树中
     第六章 二叉树part07今日内容    详细布置   530.二叉搜索树的最小绝对差  需要领悟一下二叉树遍历上双指针操作,优先掌握递归 题目链接/文章讲解:视频讲解:  501.二叉搜索树中的众数  和 530差不多双指针思路,不过 这里涉及到一个很巧妙的代码......
  • hdu 5074(简单dp)
    HatsuneMikuTimeLimit:2000/1000MS(Java/Others)    MemoryLimit:262144/262144K(Java/Others)ProblemDescriptionHatsuneMikuisapopularvirtualsinger.ItisverypopularinbothJapanandChina.Basicallyitisacomputersoftwarethata......
  • 逍遥自在学C语言 | 揭开while循环的神秘面纱
    前言循环是一种重要的控制结构,可以使程序重复执行一段代码,直到满足特定条件为止。在C语言中,while和do-while是两种常用的循环结构,本文将详细介绍这两种循环的用法。一、人物简介第一位闪亮登场,有请今后会一直教我们C语言的老师——自在。第二位上场的是和我们一起学习......
  • hihocoder #1078 : 线段树的区间修改
    解题思路:基础的线段树区间修改我按照书上敲的代码不知道为什么WA。。。#include<iostream>#include<cstdio>#include<cstring>usingnamespacestd;constintmaxn=1e5;intn,q,l,r,_sum;intsetv[maxn<<2],sum[maxn<<2];voidmaintain(into,intL,intR){ intl......
  • nyoj 307(最短路变形)
    解题思路:这道题和上一道题一样,也是最短路的变形,我之前的想法是二分答案,然后再dp去判断是否可以满足要求,但发现这样子的话会存在问题:因为一条路可能走多次,就无法保证其后效性。看了别人的思路:先以每个有宝藏的地方为起点,找到其到1号节点所符合题意的最大边max,表示最多可以从该节点运......
  • poj 2078(搜索+剪枝)
    解题思路:可以一行一行地递归求解,要是不符合条件就回溯,注意最后一行不能够移动它,因为可能会与之前重叠。。#include<iostream>#include<cstdio>#include<cstring>usingnamespacestd;constintmaxn=8;intn,mat[maxn][maxn],ans;intget_max(intdep){ intm=......
  • docker删除网络报错:Error response from daemon: error while removing network
    在安装harbor发现docker的network已经存在了然后直径ls去查看发现存在如下,然后去rm删除的时候发现删不掉[root@st-test-hemu-harbor-2harbor]<2023052911:37:11>#dockernetworklsNETWORKIDNAMEDRIVERSCOPE35b4409d8f79bridge......
  • 07-定点运算
    07-定点运算加减法运算补码加减法运算的公式加法整数$[A]_补+[B]_补=[A+B]_补(mod2^{n+1})$小数$[A]_补+[B]_补=[A+B]_补(mod2)$减法整数$[A-B]_补=[A+(-B)]_补=[A]_补+[-B]_补(mod2^{n+1})$小数$[A-B]_补=[A+(-B)]_补=[A]_补+[-B]_补(mod2)$溢出判断举例......
  • git 项目演练:007
    接下来进行项目演练,这是一个项目提交到git一个完整过程 1.创建一个项目,如下,我创建了一个“测试项目” 2.将项目添加到git管理仓库,打开GitBash,cd到“测试项目”中 3.使用gitinit命令将项目添加,此时项目下就会多出.git文件,那就说明添加成功了  4.然后在......
  • do-while循环格式
    packagecom.karl;publicclassdoWhileDemo{publicstaticvoidmain(String[]args){/***do-while循环格式*do{*循环语句;*迭代语句;*}while(循环条件);***......