daemon process(systemd)

문주은·2024년 8월 9일

1. Create systemd service

1) Create datahub.service file

$ sudo vi /etc/systemd/system/datahub.service

2) Write service file

[Unit]
Description=DataHub Quickstart Service
After=docker.service
Requires=docker.service

[Service]
Environment="DATAHUB_MAPPED_GMS_PORT=8082"
ExecStart=/bin/bash -c 'source /home/{user_nm}/venv/bin/activate && DATAHUB_MAPPED_GMS_PORT=8082 datahub docker quickstart'
WorkingDirectory=/home/{user_nm} 
Restart=always

[Install]
WantedBy=multi-user.target

3) Activate service and start it

sudo systemctl daemon-reload
sudo systemctl enable datahub.service
sudo systemctl start datahub.service
profile
Data Engineer

0개의 댓글