Skip to content

Latest commit

 

History

History
63 lines (46 loc) · 1.8 KB

README.md

File metadata and controls

63 lines (46 loc) · 1.8 KB

Corn job

在Linux中,cron是一個用於定期執行任務的工具。這些定期執行的任務可以是腳本、命令、或者其他可以在終端中執行的操作。cron工具的主要組件是cron和crontab。

  • cron: 是一個在後台運行的守護程序,它負責執行預定的任務。這些任務被保存在cron表中。
  • crontab: 是用於設置和管理cron表的命令。每個用戶都可以擁有自己的cron表,而且系統也有一個全域的cron表。

Build the docker image

sudo docker build -t corn-test .

Run the docker image

sudo docker run --rm -d --name mycontainer -e DEL_WAV=1 -e DAY=2 -p 8001:8001 corn-test

運行後可以透過以下指令進入指定運行中的 container 資料夾。並觀察檔案是否有成功寫入與建立。

sudo docker exec -it mycontainer  bash

或是進入以下連結觀察log檔案。

Check the container running

sudo docker container ls
CONTAINER ID   IMAGE       COMMAND                  CREATED             STATUS             PORTS                    NAMES
d13a035fed0d   corn-test   "/bin/sh -c 'echo $D…"   About an hour ago   Up About an hour   0.0.0.0:8001->8001/tcp   mycontainer

Stop the container running

sudo docker container stop d13a035fed0d

d13a035fed0d為container ID,需更換。

Delete the image

取得 image ID,要刪除ID為1da633537c7b。

sudo docker image ls
REPOSITORY   TAG       IMAGE ID       CREATED             SIZE
corn-test    latest    1da633537c7b   About an hour ago   495MB
sudo docker image rm 1da633537c7b

Reference