成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在重啟或啟動時執行命令或腳本

系統 Linux
眾所周知 Linux 可以在啟動時添加服務。例如,如果要在啟動時添加 Apache Httpd 服務,你可以在 chkconfig 和 systemctl 命令的幫助下完成此操作。

[[328981]]

眾所周知 Linux 可以在啟動時添加服務。例如,如果要在啟動時添加 Apache Httpd 服務,你可以在 chkconfigsystemctl 命令的幫助下完成此操作。

有時你需要在啟動時添加自定義腳本、命令或服務,該怎么做?你可以使用以下三種方法來做到。

在本文中,我們將通過示例向你展示如何使用這些方法。

方法 1:如何使用 /etc/rc.d/rc.local 文件在重啟或啟動時運行腳本或命令

傳統上,/etc/rc.local 文件是在切換到多用戶運行級別的過程結束時,在所有正常的計算機服務啟動之后執行的。

此方法也適用于 systemd 系統。

你需要將你的腳本位置添加到 /etc/rc.d/rc.local 文件中以在啟動時運行。

確保該文件有運行權限:

  1. # chmod +x /etc/rc.d/rc.local

作為演示,我們將創建一個簡單的示例腳本。你可以根據需要創建任何腳本。

  1. # vi /opt/scripts/run-script-on-boot.sh
  2.  
  3. #!/bin/bash
  4. date > /root/on-boot-output.txt
  5. hostname > /root/on-boot-output.txt

腳本完成后,設置可執行權限:

  1. # chmod +x /opt/scripts/run-script-on-boot.sh

最后,將該腳本添加到文件底部:

  1. # vi /etc/rc.d/rc.local
  2.  
  3. /opt/scripts/run-script-on-boot.sh

重啟系統進行檢查:

  1. # reboot

方法 2:如何使用 crontab 在重啟或啟動時執行命令或腳本

cron 在特定時間在后臺自動執行計劃的作業。可以在 cron 任務中使用特殊的字符串 @reboot 來完成。@reboot 是一個特殊的字符串,它允許用戶在啟動時運行任何命令或腳本。

此示例在系統重啟時運行 /opt/scripts/run-script-on-boot.sh 文件。我們將使用與上面相同的腳本。

為此,只需在 crontab 文件中添加以下條目:

  1. # crontab -e
  2.  
  3. @reboot /opt/scripts/run-script-on-boot.sh

重啟系統進行檢查:

  1. # reboot

方法 3:如何使用 systemd 服務單元在重啟或啟動時運行命令或腳本

此方法僅適用于 systemd 系統。該方法非常簡單。

我們將使用上面相同的腳本進行演示。

為此,你需要創建一個 systemd 啟動腳本并將其放在 /etc/systemd/system/ 目錄中。

這是我們的示例 systemd 啟動單元腳本:

  1. # vi sample-on-boot-script.service
  2.  
  3. [Unit]
  4. Description=Run a Custom Script at Startup
  5. After=default.target
  6.  
  7. [Service]
  8. ExecStart=/opt/scripts/run-script-on-boot.sh
  9.  
  10. [Install]
  11. WantedBy=default.target

將單元腳本放置在 systemd 所在位置后,運行以下命令更新 systemd 配置文件并啟用服務:

  1. # systemctl daemon-reload
  2. # systemctl enable sample-on-boot-script.service

重啟系統進行檢查:

  1. # reboot

額外提示

如果你想在后臺運行腳本,你需要在最后加上 & 符號

  1. /Path/To/My_Script &

如果你想以不同用戶運行命令,使用以下格式:

  1. su - $USER -c /Path/To/My_Script

 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2017-03-10 10:37:16

Linux命令腳本

2017-12-11 09:34:40

Linux啟動或重啟命令與腳本

2017-12-25 13:51:32

LinuxUbuntu LinuLXD容器

2024-04-07 08:06:37

Spring事件應用程序

2012-05-08 11:11:43

Linuxcrontab命令

2009-06-30 18:05:12

Hyper-VVBScriptPowerShell

2019-11-18 15:50:11

AjaxJavascript前端

2017-12-12 14:08:48

Unix命令maybe

2023-03-01 15:43:41

Entrypoint容器

2019-08-26 09:00:05

UbuntuLinux

2021-01-21 08:17:23

Linux電池充放電狀態

2019-01-03 09:45:02

Ubuntu救援模式

2017-01-18 20:38:36

LinuxShell腳本命令

2019-12-30 14:06:42

Windows 10文件夾Windows

2022-02-17 08:20:17

Spring執行代碼SpringBoot

2009-02-16 19:47:03

LinuxBIOS備份

2014-04-10 10:10:16

KVMDebianUbuntu

2009-12-29 14:36:29

Ubuntu cron

2023-04-04 07:52:26

RedisLua腳本

2020-10-26 10:11:45

Jupyter Not早起Python開發
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产高清在线精品一区二区三区 | 成人av免费在线观看 | 亚洲国产成人精品女人久久久野战 | 国产精品毛片 | 国产精品福利视频 | 国产激情综合五月久久 | 欧美一区二区久久 | 久热国产在线 | 一区二区三区视频在线 | 欧美综合一区 | 国产超碰人人爽人人做人人爱 | 日韩精品一区二区三区中文在线 | 日韩色视频 | 黄色一级免费看 | 国产麻豆一区二区三区 | 精品国产乱码久久久久久影片 | 国产在线精品一区 | 亚洲国产精品一区二区三区 | 精品av天堂毛片久久久借种 | 国产激情视频在线 | 欧美二区乱c黑人 | 丁香久久 | 美女黄网站视频免费 | 日韩av最新网址 | hsck成人网| 一区二区三区视频在线观看 | 中文字幕成人网 | 在线色网址 | 久久精品超碰 | 国产成人久久精品一区二区三区 | 国产专区在线 | 欧美精品一区二区三区一线天视频 | 久久久久国产一区二区三区 | 日本一区二区在线视频 | 天堂网中文 | 亚洲性人人天天夜夜摸 | 99久久精品国产一区二区三区 | 中文字幕亚洲欧美 | 亚洲精品国产一区 | 成人高潮片免费视频欧美 | 性高湖久久久久久久久 |