成人免费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事件應用程序

2009-06-30 18:05:12

Hyper-VVBScriptPowerShell

2012-05-08 11:11:43

Linuxcrontab命令

2019-11-18 15:50:11

AjaxJavascript前端

2019-12-30 14:06:42

Windows 10文件夾Windows

2023-03-01 15:43:41

Entrypoint容器

2017-12-12 14:08:48

Unix命令maybe

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腳本命令

2021-02-22 11:11:27

物聯網互聯網IoT

2022-02-17 08:20:17

Spring執行代碼SpringBoot

2020-10-26 10:11:45

Jupyter Not早起Python開發

2009-02-16 19:47:03

LinuxBIOS備份

2018-02-24 16:30:49

LinuxUnixBash

2014-04-10 10:10:16

KVMDebianUbuntu
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美乱人伦视频 | 一区二区三区国产 | 欧美在线视频免费 | 精品视频在线观看 | 欧美国产精品一区二区三区 | 亚洲一区 中文字幕 | 欧美日韩中文字幕在线 | 成人黄色在线观看 | 在线日韩中文字幕 | 国产精品久久久久久久免费观看 | 一级黄a| 精品久久久久久久久久 | 91免费观看在线 | 女同久久另类99精品国产 | 欧美黄a| 黄色在线免费播放 | 久久欧美精品 | 欧美在线亚洲 | 久久夜视频 | 一级毛片免费 | jlzzjlzz国产精品久久 | 天天夜干 | 日韩成人在线电影 | 午夜精品久久久久久久星辰影院 | 国产免费va | 一区二区三区视频播放 | 国产一区二区麻豆 | 欧美99| 免费1区2区3区 | 免费观看av| 久久精品免费 | 免费在线观看91 | 久久免费精品 | 免费观看黄 | 欧美日韩电影一区二区 | 一区二区三区免费 | 亚洲高清一区二区三区 | 亚洲欧美中文日韩在线v日本 | 特级毛片| 国产精品区二区三区日本 | 成人性生交大片免费看中文带字幕 |