计划任务
创建一次性计划任务
yum -y install atd
systemctl start atd
systemctl enable atd
例子:atd now +4min / 7pm / 8am tomorrow/ 14teetime
touch /opt/a.txt
at midnight /noon/5hour
5pm august 3 2024
#ctrl +d
查看一次性任务 atp
atrm id 删除一次性任务
查看任务内容 :cd /var/spool/at
teatime 下午4点 noon 中午12点 midnight 午夜12点
用普通用户创建任务 首先在visudu 里面给普通用户权力 [root@linux-server ~]# visudo 91 ## Allow root to run any commands anywhere 92 root ALL=(ALL) ALL 93 jack ALL=(ALL) NOPASSWD: ALL #添加内容 2. 以sudo 用户jack创建at任务 [jack@linux-server ~]$ vim jack.at sudo useradd u200 sudo useradd u300 sudo touch /home/jack.txt [jack@linux-server ~]$ at 20:38 < jack.at
使用其他用户创建crontab
crontab -u jack -e # crontab -u jack -l #查看jack用户的计划任务 [root@linux-server ~]# crontab -r #删除当前用户的计划任务 [root@linux-server ~]# crontab -u jack -r #删除jack用户的计划任务
日志
日志默认存在 /var/log/ 常见的日志 boot.log cron dmesg 系统产生的 messages 系统运行的主日志文件 secure 安全方面的,可以查看谁什么时间登录过操作系统 日志配置主文件: /etc/rsyslog.conf
日志轮转:
概念:解决日志文件太大打不开的问题,把之前的文件重命名,在同时创建一个空的之前的文件名字 日志默认存在 /var/log/ rsyslog 日志管理 logrotate 日志轮转
查看所有的轮转信息 vim /etc/logrotate.conf/(主配置文件) /etc/logrotate.d/(子配置文件) weekly 每周轮转一次 rotate 4 保留4份 create 轮转后创建新的文件 dateext 使用日期作为之前旧文件的后缀格式 #compress 把旧的文件进行压缩 include /etc/logrotate.d #包含该目录下的配置文件,会引用该目录下面配置的文件 /var/log/wtmp { 对该日志文件设置轮转的方法 missingok #丢失不提示 minsize 1M #最小达到1M才轮转,否则就算时间到了也不轮转
练习 在子配置下轮转 cd log touch lunzhuan.log vim lunzhuan /var/log/lunzhuan.log{ daily compress create 0644 root root dateext rotate 5 } 设置手动轮转: logrotate -f /etc/logrotate.d/lunzhuhan 不想文件在轮转之前被删除,修改 /var/log/lunzhuan.log{ prerotate chatter -a /var/log/lunzhuan.log endscript daily compress create 0644 root root dateext rotate 5 postrotate chatter +a /var/log/lunzhuan.log endscript
远程管理服务
openssh-service 服务端提供服务 openssh-clients 客户端 sshd默认的端口号 -----22
安装
yum -y install openssh* 服务器启动:systemctl start sshd 关闭防火墙和selinux
远程登录 ssh root@要登陆的IP 无密码登录 1.制作一对密钥:公钥和私钥 ssh-keycen 2.查看钥匙的目录: [root@linux-server ~]# cd /root/.ssh/ d_rsa ---私钥 id_rsa.pub ---公钥 known_hosts ----确认过公钥指纹的可信服务器列表的文件 authorized_keys ---授权文件,是传输过公钥到对方服务后会自动重命名生成的 3.拷贝公钥给对方机器: #ssh-copy-id 对方的IP地址 如果对方的端口号不一样了,可以修改 vim /etc/ssh/sshd_config 将端口号修改,把注释删掉 再次登录要指定端口号 ssh root@192.168.246.158 -p 2222 修改DNS反解析(解析完之后登录的速度会变快) #UseDNS yes 改为no [root@linux-server ~]# systemctl restart sshd
远程拷贝
scp -P端口号 拷贝的原文件 IP:/路径(目标地址) 远程拷贝目标机器改了端口加-(大)P 目录加 -r