簡體   English   中英

如何在啟動時運行 shell 腳本

[英]How to run a shell script at startup

Amazon S3 Linux 實例上,我有兩個名為start_my_appstop_my_app腳本,它們永遠啟動和停止(依次運行我的 Node.js 應用程序)。 我使用這些腳本手動啟動和停止我的 Node.js 應用程序。 到現在為止還挺好。

我的問題:我還想設置它, start_my_app在系統啟動時運行start_my_app 我知道我需要在init.d添加一個文件,並且我知道如何將它符號鏈接到rc.d的正確目錄,但我無法弄清楚我放置在init.d的文件中實際需要什么init.d 我認為它應該只是一行,例如start_my_app ,但這對我不起作用。

Amazon S3 Linux實例上,我有兩個名為start_my_appstop_my_app腳本,它們永遠啟動和停止(依次運行我的Node.js應用程序)。 我使用這些腳本手動啟動和停止我的Node.js應用程序。 到現在為止還挺好。

我的問題:我還想對其進行設置, start_my_app每當系統啟動時就運行start_my_app 我知道我需要在init.d添加一個文件,並且知道如何將其符號鏈接到rc.d的適當目錄,但是我無法弄清楚在init.d放置的文件實際需要什么init.d 我認為這應該只是一行,例如start_my_app ,但這對我來說一直沒有用。

Amazon S3 Linux實例上,我有兩個名為start_my_appstop_my_app腳本,它們永遠啟動和停止(依次運行我的Node.js應用程序)。 我使用這些腳本手動啟動和停止我的Node.js應用程序。 到現在為止還挺好。

我的問題:我還想對其進行設置, start_my_app每當系統啟動時就運行start_my_app 我知道我需要在init.d添加一個文件,並且知道如何將其符號鏈接到rc.d的適當目錄,但是我無法弄清楚在init.d放置的文件實際需要什么init.d 我認為這應該只是一行,例如start_my_app ,但這對我來說一直沒有用。

Amazon S3 Linux實例上,我有兩個名為start_my_appstop_my_app腳本,它們永遠啟動和停止(依次運行我的Node.js應用程序)。 我使用這些腳本手動啟動和停止我的Node.js應用程序。 到現在為止還挺好。

我的問題:我還想對其進行設置, start_my_app每當系統啟動時就運行start_my_app 我知道我需要在init.d添加一個文件,並且知道如何將其符號鏈接到rc.d的適當目錄,但是我無法弄清楚在init.d放置的文件實際需要什么init.d 我認為這應該只是一行,例如start_my_app ,但這對我來說一直沒有用。

Amazon S3 Linux實例上,我有兩個名為start_my_appstop_my_app腳本,它們永遠啟動和停止(依次運行我的Node.js應用程序)。 我使用這些腳本手動啟動和停止我的Node.js應用程序。 到現在為止還挺好。

我的問題:我還想對其進行設置, start_my_app每當系統啟動時就運行start_my_app 我知道我需要在init.d添加一個文件,並且知道如何將其符號鏈接到rc.d的適當目錄,但是我無法弄清楚在init.d放置的文件實際需要什么init.d 我認為這應該只是一行,例如start_my_app ,但這對我來說一直沒有用。

Amazon S3 Linux實例上,我有兩個名為start_my_appstop_my_app腳本,它們永遠啟動和停止(依次運行我的Node.js應用程序)。 我使用這些腳本手動啟動和停止我的Node.js應用程序。 到現在為止還挺好。

我的問題:我還想對其進行設置, start_my_app每當系統啟動時就運行start_my_app 我知道我需要在init.d添加一個文件,並且知道如何將其符號鏈接到rc.d的適當目錄,但是我無法弄清楚在init.d放置的文件實際需要什么init.d 我認為這應該只是一行,例如start_my_app ,但這對我來說一直沒有用。

Amazon S3 Linux實例上,我有兩個名為start_my_appstop_my_app腳本,它們永遠啟動和停止(依次運行我的Node.js應用程序)。 我使用這些腳本手動啟動和停止我的Node.js應用程序。 到現在為止還挺好。

我的問題:我還想對其進行設置, start_my_app每當系統啟動時就運行start_my_app 我知道我需要在init.d添加一個文件,並且知道如何將其符號鏈接到rc.d的適當目錄,但是我無法弄清楚在init.d放置的文件實際需要什么init.d 我認為這應該只是一行,例如start_my_app ,但這對我來說一直沒有用。

Amazon S3 Linux實例上,我有兩個名為start_my_appstop_my_app腳本,它們永遠啟動和停止(依次運行我的Node.js應用程序)。 我使用這些腳本手動啟動和停止我的Node.js應用程序。 到現在為止還挺好。

我的問題:我還想對其進行設置, start_my_app每當系統啟動時就運行start_my_app 我知道我需要在init.d添加一個文件,並且知道如何將其符號鏈接到rc.d的適當目錄,但是我無法弄清楚在init.d放置的文件實際需要什么init.d 我認為這應該只是一行,例如start_my_app ,但這對我來說一直沒有用。

Amazon S3 Linux實例上,我有兩個名為start_my_appstop_my_app腳本,它們永遠啟動和停止(依次運行我的Node.js應用程序)。 我使用這些腳本手動啟動和停止我的Node.js應用程序。 到現在為止還挺好。

我的問題:我還想對其進行設置, start_my_app每當系統啟動時就運行start_my_app 我知道我需要在init.d添加一個文件,並且知道如何將其符號鏈接到rc.d的適當目錄,但是我無法弄清楚在init.d放置的文件實際需要什么init.d 我認為這應該只是一行,例如start_my_app ,但這對我來說一直沒有用。

Amazon S3 Linux實例上,我有兩個名為start_my_appstop_my_app腳本,它們永遠啟動和停止(依次運行我的Node.js應用程序)。 我使用這些腳本手動啟動和停止我的Node.js應用程序。 到現在為止還挺好。

我的問題:我還想對其進行設置, start_my_app每當系統啟動時就運行start_my_app 我知道我需要在init.d添加一個文件,並且知道如何將其符號鏈接到rc.d的適當目錄,但是我無法弄清楚在init.d放置的文件實際需要什么init.d 我認為這應該只是一行,例如start_my_app ,但這對我來說一直沒有用。

Amazon S3 Linux實例上,我有兩個名為start_my_appstop_my_app腳本,它們永遠啟動和停止(依次運行我的Node.js應用程序)。 我使用這些腳本手動啟動和停止我的Node.js應用程序。 到現在為止還挺好。

我的問題:我還想對其進行設置, start_my_app每當系統啟動時就運行start_my_app 我知道我需要在init.d添加一個文件,並且知道如何將其符號鏈接到rc.d的適當目錄,但是我無法弄清楚在init.d放置的文件實際需要什么init.d 我認為這應該只是一行,例如start_my_app ,但這對我來說一直沒有用。

Amazon S3 Linux實例上,我有兩個名為start_my_appstop_my_app腳本,它們永遠啟動和停止(依次運行我的Node.js應用程序)。 我使用這些腳本手動啟動和停止我的Node.js應用程序。 到現在為止還挺好。

我的問題:我還想對其進行設置, start_my_app每當系統啟動時就運行start_my_app 我知道我需要在init.d添加一個文件,並且知道如何將其符號鏈接到rc.d的適當目錄,但是我無法弄清楚在init.d放置的文件實際需要什么init.d 我認為這應該只是一行,例如start_my_app ,但這對我來說一直沒有用。

Amazon S3 Linux實例上,我有兩個名為start_my_appstop_my_app腳本,它們永遠啟動和停止(依次運行我的Node.js應用程序)。 我使用這些腳本手動啟動和停止我的Node.js應用程序。 到現在為止還挺好。

我的問題:我還想對其進行設置, start_my_app每當系統啟動時就運行start_my_app 我知道我需要在init.d添加一個文件,並且知道如何將其符號鏈接到rc.d的適當目錄,但是我無法弄清楚在init.d放置的文件實際需要什么init.d 我認為這應該只是一行,例如start_my_app ,但這對我來說一直沒有用。

Amazon S3 Linux實例上,我有兩個名為start_my_appstop_my_app腳本,它們永遠啟動和停止(依次運行我的Node.js應用程序)。 我使用這些腳本手動啟動和停止我的Node.js應用程序。 到現在為止還挺好。

我的問題:我還想對其進行設置, start_my_app每當系統啟動時就運行start_my_app 我知道我需要在init.d添加一個文件,並且知道如何將其符號鏈接到rc.d的適當目錄,但是我無法弄清楚在init.d放置的文件實際需要什么init.d 我認為這應該只是一行,例如start_my_app ,但這對我來說一直沒有用。

Amazon S3 Linux實例上,我有兩個名為start_my_appstop_my_app腳本,它們永遠啟動和停止(依次運行我的Node.js應用程序)。 我使用這些腳本手動啟動和停止我的Node.js應用程序。 到現在為止還挺好。

我的問題:我還想對其進行設置, start_my_app每當系統啟動時就運行start_my_app 我知道我需要在init.d添加一個文件,並且知道如何將其符號鏈接到rc.d的適當目錄,但是我無法弄清楚在init.d放置的文件實際需要什么init.d 我認為這應該只是一行,例如start_my_app ,但這對我來說一直沒有用。

Amazon S3 Linux實例上,我有兩個名為start_my_appstop_my_app腳本,它們永遠啟動和停止(依次運行我的Node.js應用程序)。 我使用這些腳本手動啟動和停止我的Node.js應用程序。 到現在為止還挺好。

我的問題:我還想對其進行設置, start_my_app每當系統啟動時就運行start_my_app 我知道我需要在init.d添加一個文件,並且知道如何將其符號鏈接到rc.d的適當目錄,但是我無法弄清楚在init.d放置的文件實際需要什么init.d 我認為這應該只是一行,例如start_my_app ,但這對我來說一直沒有用。

Amazon S3 Linux實例上,我有兩個名為start_my_appstop_my_app腳本,它們永遠啟動和停止(依次運行我的Node.js應用程序)。 我使用這些腳本手動啟動和停止我的Node.js應用程序。 到現在為止還挺好。

我的問題:我還想對其進行設置, start_my_app每當系統啟動時就運行start_my_app 我知道我需要在init.d添加一個文件,並且知道如何將其符號鏈接到rc.d的適當目錄,但是我無法弄清楚在init.d放置的文件實際需要什么init.d 我認為這應該只是一行,例如start_my_app ,但這對我來說一直沒有用。

Amazon S3 Linux實例上,我有兩個名為start_my_appstop_my_app腳本,它們永遠啟動和停止(依次運行我的Node.js應用程序)。 我使用這些腳本手動啟動和停止我的Node.js應用程序。 到現在為止還挺好。

我的問題:我還想對其進行設置, start_my_app每當系統啟動時就運行start_my_app 我知道我需要在init.d添加一個文件,並且知道如何將其符號鏈接到rc.d的適當目錄,但是我無法弄清楚在init.d放置的文件實際需要什么init.d 我認為這應該只是一行,例如start_my_app ,但這對我來說一直沒有用。

完成它的多種方法

  1. 定時任務表
  2. 本地
  3. 初始化文件
  4. 系統

Amazon S3 Linux實例上,我有兩個名為start_my_appstop_my_app腳本,它們永遠啟動和停止(依次運行我的Node.js應用程序)。 我使用這些腳本手動啟動和停止我的Node.js應用程序。 到現在為止還挺好。

我的問題:我還想對其進行設置, start_my_app每當系統啟動時就運行start_my_app 我知道我需要在init.d添加一個文件,並且知道如何將其符號鏈接到rc.d的適當目錄,但是我無法弄清楚在init.d放置的文件實際需要什么init.d 我認為這應該只是一行,例如start_my_app ,但這對我來說一直沒有用。

Amazon S3 Linux實例上,我有兩個名為start_my_appstop_my_app腳本,它們永遠啟動和停止(依次運行我的Node.js應用程序)。 我使用這些腳本手動啟動和停止我的Node.js應用程序。 到現在為止還挺好。

我的問題:我還想對其進行設置, start_my_app每當系統啟動時就運行start_my_app 我知道我需要在init.d添加一個文件,並且知道如何將其符號鏈接到rc.d的適當目錄,但是我無法弄清楚在init.d放置的文件實際需要什么init.d 我認為這應該只是一行,例如start_my_app ,但這對我來說一直沒有用。

Amazon S3 Linux實例上,我有兩個名為start_my_appstop_my_app腳本,它們永遠啟動和停止(依次運行我的Node.js應用程序)。 我使用這些腳本手動啟動和停止我的Node.js應用程序。 到現在為止還挺好。

我的問題:我還想對其進行設置, start_my_app每當系統啟動時就運行start_my_app 我知道我需要在init.d添加一個文件,並且知道如何將其符號鏈接到rc.d的適當目錄,但是我無法弄清楚在init.d放置的文件實際需要什么init.d 我認為這應該只是一行,例如start_my_app ,但這對我來說一直沒有用。

Amazon S3 Linux實例上,我有兩個名為start_my_appstop_my_app腳本,它們永遠啟動和停止(依次運行我的Node.js應用程序)。 我使用這些腳本手動啟動和停止我的Node.js應用程序。 到現在為止還挺好。

我的問題:我還想對其進行設置, start_my_app每當系統啟動時就運行start_my_app 我知道我需要在init.d添加一個文件,並且知道如何將其符號鏈接到rc.d的適當目錄,但是我無法弄清楚在init.d放置的文件實際需要什么init.d 我認為這應該只是一行,例如start_my_app ,但這對我來說一直沒有用。

如果你想放置啟動也可以使用

首先移動你的腳本/etc/init.d然后chmod 777 /etc/init.d/你的腳本名稱

應用以下命令后

update-rc.d你的腳本默認刪除update-rc.d -f你的腳本刪除

在啟動時,您可以看到您的應用程序將運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM