Hướng dẫn tạo Linux service với systemd

Hướng dẫn​​ Creating a Linux service with systemd

 

Trong bài hướng dẫn này tôi sẽ giới thiệu cách tạo 1 services trên Linux system. sử dụng service sẽ rất tiện trong việc start, stop, restart services. hoặc có thể tự khởi động service khi add vào rc.local

#https://medium.com/@benmorel/creating-a-linux-service-with-systemd-611b5c8b91d6

 

Bước 1:Tạo​​ script​​ của​​ service

vi /opt/script/ping.sh

 

#paste

ping -c 5 -i 0.5 1.1.1.1

traceroute 1.1.1.1

Bước 2: Tạo services

vi​​ /etc/systemd/system/ping1.service

 

[Unit]

Description=ping1 demo service

After=network.target

StartLimitIntervalSec=0

[Service]

Type=simple

Restart=always

RestartSec=1

User=root

ExecStart=/usr/bin/env /opt/script/ping.sh

 

[Install]

WantedBy=multi-user.target

 

 

systemctl start ping1.services

systemctl enable​​ ping1.services

 

Chuyển qua 1 màn hình thứ 2 để kiểm tra

 

Lưu ý​​ 1:​​ 

Do RestartSec=1

Nên cứ 1 giây thì service sẽ tự động chạy 1 lần. các bạn có thể chủ động thay đổi các tham số theo từng trường hợp.

 

Lưu ý​​ 2:

After=network.target

#Nghĩa là chỉ sau khi khởi động xong network thì script này mới chạy.

#Có thể cấu hình: After=haproxy.service

Restart=always

#You could also use on-failure to only restart if the exit status is not 0.

#By default, systemd attempts a restart after 100ms. You can specify the number of seconds to wait before attempting a restart, using:

RestartSec=1

 

Lưu ý 3:

Ngay cả khi cấu hình thời gian restart service rất ngắn, nhưng chỉ khi thực hiện xong thao tác trong service thì service mới tiếp tục thực hiện lại khi thời gian restart rất ngắn.

 

Chúc các bạn thành công.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BÀI VIẾT CÙNG CHUYÊN MỤC

Mẫu nhúng HTML cho khóa học – Course trên Canvas LMS tại CloudX
Mẫu nhúng HTML cho khóa học – Course trên Canvas LMS ...

Mẫu nhúng HTML cho khóa học – Course trên Canvas LMS tại CloudX

Telegram biến mất khỏi App Store: Người dùng iPhone tải và cài đặt thế nào cho an toàn?
Telegram biến mất khỏi App Store: Người dùng iPhone ...

Telegram biến mất khỏi App Store: Người dùng iPhone tải và cài đặt thế nào cho ...

CẢNH BÁO BẢO MẬT: Lỗ Hổng Nghiêm Trọng CVE-2026-42533 Trên NGINX – Cập Nhật Ngay Để Tránh Rủi Ro Bị Tấn Công
CẢNH BÁO BẢO MẬT: Lỗ Hổng Nghiêm Trọng CVE-2026-42533 ...

CẢNH BÁO BẢO MẬT: Lỗ Hổng Nghiêm Trọng CVE-2026-42533 Trên NGINX – Cập Nhật ...

BACKUP DỮ LIỆU LỚN TỪ LINUX UBUNTU 24.04 LTS LÊN GOOGLE DRIVE AN TOÀN, TỐI ƯU BĂNG THÔNG
BACKUP DỮ LIỆU LỚN TỪ LINUX UBUNTU 24.04 LTS LÊN ...

BACKUP DỮ LIỆU LỚN TỪ LINUX UBUNTU 24.04 LTS LÊN GOOGLE DRIVE AN TOÀN, TỐI ƯU ...

Top 5 hệ thống LMS tốt nhất năm 2026 – Giải pháp quản lý học tập hiện đại cho trường học và doanh nghiệp
Top 5 hệ thống LMS tốt nhất năm 2026 – Giải pháp quản ...

Top 5 hệ thống LMS tốt nhất năm 2026 – Giải pháp quản lý học tập hiện đại cho ...

Hướng dẫn cấu hình SSL Let's Encrypt nhiều Website IIS bằng Win-ACME (Windows Server 2025)
Hướng dẫn cấu hình SSL Let's Encrypt nhiều Website IIS ...

Hướng dẫn cấu hình SSL Let's Encrypt nhiều Website IIS bằng Win-ACME (Windows ...