Script khởi động uTorrent trên Linux

Đây là một script shell để quản lý một máy chủ uTorrent trên hệ điều hành Linux. Script này cung cấp các tính năng khởi động, dừng, khởi động lại, trạng thái và nhật ký cho uTorrent seedbox

Script bắt đầu bằng cách xác định vị trí tập tin nhật ký, tập tin PID và vị trí của máy chủ uTorrent đã trích xuất. Giá trị nice, xác định ưu tiên của quá trình, cũng được xác định.

Hàm uTorrentServer bắt đầu máy chủ uTorrent với giá trị nice đã xác định, vị trí tập tin nhật ký và vị trí tập tin PID.

Sau đó, script sử dụng một câu lệnh trường hợp để xác định hành động sẽ được thực hiện dựa trên tham số đầu tiên truyền cho script:

Khởi động: khởi động máy chủ uTorrent.

Dừng: dừng máy chủ uTorrent và xóa tập tin PID và tập tin nhật ký.

Trạng thái: hiển thị trạng thái của máy chủ uTorrent và PID của nó, nếu đang chạy.

Khởi động lại: dừng và sau đó khởi động lại máy chủ uTorrent.

Nhật ký: hiển thị nội dung của tập tin nhật ký, nếu máy chủ đang chạy.

Nếu một đối số không hợp lệ được truyền vào, kịch bản sẽ hiển thị một thông báo về cách sử dụng.

Kịch bản này cung cấp một cách tiện lợi để quản lý máy chủ uTorrent và khởi động nó trong quá trình khởi động trên máy chủ Linux

Để lưu một kịch bản được gọi là “using the ” và thực thi nó, bạn có thể làm theo các bước sau: utorrentrestart.sh nano

  1. Mở terminal và gõ để tạo và mở tệp kịch bản trong trình chỉnh sửa nanonano utorrentrestart.sh

  2. Sao chép kịch bản ở trên vào trình soạn thảo. Ví dụ, nếu bạn muốn khởi động lại dịch vụ uTorrent, bạn có thể viết các dòng sau vào tệp:

  1. Lưu tệp bằng cách nhấn , sau đó để xác nhận và cuối cùng nhấn . Y CTRL + XEnter

  2. Làm cho kịch bản có thể thực thi bằng cách gõ trong terminal.chmod +x utorrentrestart.sh

  3. Thực thi kịch bản bằng cách gõ trong terminal../utorrentrestart.sh Kịch bản sẽ chạy và khởi động lại dịch vụ uTorrent.

Chú ý: Bạn có thể cần sử dụng trước lệnh để thực thi kịch bản với quyền superuser, tùy thuộc vào cài đặt của hệ thống. sudo./utorrentrestart.sh

Mua rutorrent seedbox với giá $5 tại evoseedbox.com

Head of Operations Evoseedbox

CleanShot at @ x
 | Website

About Tim Michels
Tim Michels is a DevOps Engineer with a Master's degree in Computer Science from Vilnius University. Holding a Certified Kubernetes Administrator (CKA) certification, Tim brings deep expertise in Linux, scripting, server management, and digital privacy.
Tim focuses on empowering tech enthusiasts and privacy advocates with step-by-step tutorials that promote self-reliance in the digital world. His work has been featured in popular publications like TorrentFreak, Grey Coder, [invalid URL removed], [invalid URL removed], and his own project, PassVault.me. Tim also actively contributes to respected open-source projects such as Vaultwarden, RuTorrent, GetKuma, RTorrent, and Syncthing.
Outside of technology, Tim enjoys managing media centers, collecting video games, strategy gaming, and even a bit of gardening. His current passion project is AirVault.io, aimed at providing affordable access to open-source digital privacy tools.