RH134问答2、4:调度未来任务、归档传输文件

RH134问答2、4:调度未来任务、归档传输文件 目录调度未来任务1.crontab 文件中的用户作业时间格式怎么解释2. 如果需要以当前用户身份计划周期性作业在上午8点到晚上9点之间每两分钟一次输出当前日期和时间该作业只能在周一到周五运行周六或周日不能运行。要怎么做3. 要计划周期性系统作业应该将自定义的crontab文件放入哪个位置归档传输文件4.tar 命令支持哪三种压缩方式它们分别使用什么选项5. 使用rsync和scp时二者有什么区别6. 解释命令 scp -r rootremoteuser:/var/log /tmp 的作用。调度未来任务1.crontab 文件中的用户作业时间格式怎么解释crontab文件中用户作业时间格式由五个时间字段和一个命令字段组成分 时 日 月 周 命令“分”表示一小时中的第几分钟取值范围是0-59“时”表示一天中的第几小时取值范围是0-23“日”表示一个月中的第几天取值范围是0-31“日”表示一年中的第几月取值范围是1-12也可以使用月份的英文缩写例如 jan,feb“周”表示一周中的星期几取值范围是0-7其中0和7都表示星期天。crontab的时间字段可以使用特殊符号来简化表达。可以使用* (星号)代表所有可能的值如果没有明确要求每个时间字段都可以用 * 表示/ (斜杠)指定步长间隔例如在分钟字段使用 */2 表示每两分钟执行一次使用 - (减号)可以指定一个范围例如在“小时”字段使用1-5表示凌晨1点到5点使用 , (逗号)可以指定一个列表值例如在“分钟”字段使用1,15,30表示第1、15和30分钟。2. 如果需要以当前用户身份计划周期性作业在上午8点到晚上9点之间每两分钟一次输出当前日期和时间该作业只能在周一到周五运行周六或周日不能运行。要怎么做编辑crontab文件在文件中添加这一行*/2 8-20 * * 1-5 /usr/bin/date /tmp/current_date.log3. 要计划周期性系统作业应该将自定义的crontab文件放入哪个位置放在/etc/crontab文件中这是cron的主配置文件通常用于配置系统维护或周期性任务需要在命令前指定用户名。例如定义一个周期性系统作业让系统以 root 用户的身份每周日凌晨 2 点执行一个备份脚本 /usr/local/bin/backup.sh并且以 alice 用户的身份每天下午 3 点执行一个清理任务 /home/alice/cleanup.sh。/etc/crontab文件可以这样写SHELL/bin/bash PATH/sbin:/bin:/usr/sbin:/usr/bin MAILTOroot 0 2 * * 0 root /usr/local/bin/backup.sh 0 15 * * * alice /home/alice/cleanup.sh如果是普通用户alice 的个人crontab文件不需要写用户名直接写0 15 * * * /home/alice/cleanup.sh归档传输文件1.tar 命令支持哪三种压缩方式它们分别使用什么选项tar命令支持gzip 、bzip2 、xz三种压缩方式。gzip 使用 -z 选项bzip2 使用 -j 选项xz 使用 -J 选项。# 打包/var/log并用 gzip 压缩 tar -czf archive.tar.gz /var/log # 打包/var/log并用 bzip2 压缩 tar -cjf archive.tar.bz2 /var/log # 打包/var/log并用 xz 压缩 tar -cJf archive.tar.xz /var/log # 解压对应格式将 -c 换成 -x tar -xzf archive.tar.gz tar -xjf archive.tar.bz2 tar -xJf archive.tar.xz2. 使用rsync和scp时二者有什么区别scp是全量复制每次复制全部内容复制同步效率低适用于简单、一次性传输或脚本中快速复制。rsync是增量复制只传输变化的部分复制同步效率高适用于定期同步、备份、镜像站维护等场景。3. 解释命令 scp -r rootremoteuser:/var/log /tmp 的作用。这条命令的作用是以 root 用户身份连接到主机名为 remoteuser 的远程服务器将其 /var/log 目录及内部所有文件、子目录递归地复制到本地的 /tmp 目录下。这条命令中root 是远程服务器的登录用户名remoteuser 是 远程服务器的主机名或 IP 地址/var/log 是远程主机上的源目录/tmp 是 本地目标目录-r 表示递归复制整个目录包括子目录。