灵黎克斯6

1. 计划任务

  1. 建立一次性计划任务,在2分钟后将当前时间写入 testmail.txt 文件使用 at 命令安排任务:bash复制代码echo "date >> ~/testmail.txt" | at now + 2 minutes 验证任务结果:bash复制代码cat ~/testmail.txt
  2. 建立一次性计划任务,服务器在凌晨3点重启使用 at 命令:bash复制代码echo "reboot" | at 3:00 AM 验证任务效果:
    • 将当前时间修改为凌晨2:59
    bash复制代码sudo date -s "02:59"
    • 等待任务执行,验证服务器是否重启成功。
    • 任务完成后,重新将时间设置为北京时间:
    bash复制代码sudo ntpdate ntp.aliyun.com # 同步至阿里云的NTP服务器
  3. 建立一个每小时备份一次 /etc 目录的周期性计划任务使用 crontab 命令:bash复制代码echo "0 * * * * tar -czf /tmp/etc_backup_$(date +\%Y\%m\%d\%H\%M).tar.gz /etc" | crontab -
  4. 建立一个周期性计划任务,在18点到21点每半小时清空 /tmpcrontab 中添加以下任务:bash复制代码echo "0,30 18-21 * * * rm -rf /tmp/*" | crontab -

2. 查找与运行级别相关的 target 配置文件并整理依赖关系

运行以下命令查看系统 target 配置文件:

bash复制代码ls /usr/lib/systemd/system/*.target

一些常见 target 的说明和依赖关系:

  • multi-user.target:支持多用户无图形界面,依赖 basic.target
  • graphical.target:图形化模式,依赖 multi-user.target
  • rescue.target:单用户维护模式,依赖 basic.target
  • emergency.target:紧急模式,最低级别,依赖于 sysinit.target

可以使用 systemctl show <target_name> 来进一步查看依赖关系。

3. 查找 httpd 服务的服务文件,并设置开机自启动

  1. 查找 httpd 服务的服务文件:使用以下命令查找 httpd 服务的配置文件路径:bash复制代码systemctl status httpd 一般情况下,文件位于 /usr/lib/systemd/system/httpd.service
  2. 设置 httpd 服务开机自启动:bash复制代码sudo systemctl enable httpd

4. 切换系统的运行级别

  1. 使用 init 0 关机:bash复制代码sudo init 0
  2. 使用 init 4 切换到多用户命令行模式:bash复制代码sudo init 4 对比差异:多用户命令行模式不包含图形化界面,适合远程服务器或文本操作环境。
  3. 使用 init 5 切换到图形化界面模式:bash复制代码sudo init 5 图形化模式支持桌面环境。
  4. 使用 init 6 重启系统:bash复制代码sudo init 6

通过这些步骤,您可以创建和管理一次性和周期性任务,配置服务开机自启,以及切换系统运行级别。

评论

  1. 匿名
    6 月前
    2024-11-01 8:46:30

    sudo date -s “2024-11-02 02:59:00”

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇