bác đổi start xuống cuối xem sao # rc-service {service-name} start Sent from my SM-G610F using Tapatalk
ảnh trên nó báo service tên là start không tồn tại. Nếu bác dùng lệnh #rc-service aprenderer start thì ít nhất nó phải báo service tên là "aprenderer" không tồn tại chứ nhỉ?
Thế bác xem lại bài hướng dẫn cài service aprenderer xem có sai sót ở đâu không? Bác cài service aprenderer đã thành công chưa ạ? Code: sudo cp -v /usr/aprenderer/aprenderer.service /lib/systemd/system
Em chưa thử GentoPlayer nên không biết thế nào ạ. Em nghĩ chắc là phải có systemd vì nó quá phổ thông. Mấy cơ chế kia giờ ít ai dùng. Có nhiều cách để mình auto startup một process. Mình có thể dùng rc.local, dùng system V, crontab. Hoặc quá giang vào một service nào đó có sẵn của OS. Thí dụ như mình có thể ké vô một service có sẵn bằng lệnh "ExecStartPost". Thí dụ như file assetupnp.service bên dưới. ExecStartPre sẽ delay 5 giây. ExecStart sau khi thực thi sẽ chạy ExecStartPost: Code: [Unit] Description=Launch AssetUPnP After=network.target [Service] User=root Type=simple ExecStartPre=/bin/sleep 15 ExecStart=/root/bin/AssetUPnP/AssetUPnP ExecStartPost=/usr/bin/soundset Restart=always RestartSec=1min [Install] WantedBy=multi-user.target
Anh xem thử mấy cái service của gento start theo kiểu gì ạ? Thí dụ như: Code: systemctl status -l upmpdcli.service Và xem file upmpdcli.service nằm ở đâu? Thí dụ như hình này. Ta thấy được đường dẫn của assetupnp.service:
Phải cài java x86 anh ạ. Anh thử down ở đây: https://www.filecroco.com/download-java-runtime-environment/download/
Hình như bác ý có bảo hiện không có systemctl thì phải. Nếu có bác @oneclicklogin thử lại mấy lệnh Code: -- Xem các service đang enable có aprenderer không $ sudo systemctl --all --full -- Yêu cầu systemd scan lại các file service $ sudo systemctl daemon-reload -- enable service $ sudo systemctl enable aprenderer --start service $ sudo systemctl start aprenderer Nếu không có systemctl bác thử với rc-service https://sites.google.com/view/gentooplayer-documentation/info-system/shell-software-management Management of services: Start a service Code: rc-service servicename start ex: Code: rc-service librespot start Stop a service Code: rc-service servicename stop Restart a service Code: rc-service servicename restart Get service status Code: rc-service servicename status Show known startup scripts Code: rc-status rc-update show Show all startup scripts Code: rc-update -v show Enable service at startup Code: rc-update add servicename default Disable service at startup Code: rc-update del servicename default To manage the services, some shortcut commands have been included in GentooPlayer, check the list of commands available with: Code: system-commands players-commands Bảng tóm tắt câu lệnh tương đương OpenRC (rc-service)-> systemctl https://wiki.gentoo.org/wiki/OpenRC_to_systemd_Cheatsheet
View attachment 778448 Đã làm theo hướng dẫn rồi Thay dòng này ExecStartPost=/usr/bin/soundset bằng ExecStartPost=/usr/bin/ap2renderer phải không bác? mà sao mình thử chạy trực tiếp bằng lệnh ./ap2renderer nó báo không tìm thấy systemctl
Nó dùng lệnh này để start rc-service servicename start. Còn Upmpdcli.service nó nằm trong /lib/systemd/system bác ạ. Dùng lệnh trên để start, stop upmpcdli bình thường.
Em vừa cài asset lên Smpd 0.9.6 rồi, chưa biết scan nhạc trên Nas thế nào dù trên WebUI của smpd em scan đc rồi. Còn minidlna em loay hoay cả tối qua ko cài lên Smpd 0.9.6 đc vì báo thiếu nhiều libs quá (Khi chạy ./configure). Bác chỉ giúp em cách scan nhạc ở asset và cài minidlna đc ko ạ ? Cảm ơn bác nhiều Update : Sau 1 hồi mò mẫm, em cũng cài thành công minidlna (Bản 1.3.0) lên smpd 0.9.6 Nguyên nhân : Cài thiếu libs nên em cứ chơi từng cái một như sau, cài nào thiếu là em cài bổ sung : sudo apt-get update sudo apt-get install build-essential sudo apt-get install autopoint sudo apt-get install debhelper sudo apt-get install dh-autoreconf gcc sudo apt-get install libavutil-dev sudo apt-get install libavcodec-dev sudo apt-get install libavformat-dev sudo apt-get install libjpeg-dev sudo apt-get install libsqlite3-dev sudo apt-get install libexif-dev sudo apt-get install libid3tag0-dev sudo apt-get install libogg-dev sudo apt-get install libvorbis-dev sudo apt-get install libflac-dev Chỉ có 1 điều em khởi động lại là minidlna nó lại rescan nhạc, chán thế.
Các bác cho em hỏi là Volumio bản mới nhất trên Pi 4B update ổ SSD rất chậm . Nhiều khi nó không update luôn folder. Em đã fix lỗi SSD bằng cách sử dụng lệnh : lsusb , sau đó thêm trong file /boot/cmdline.txt dòng lệnh : usb-storage.quirks= nhưng nó vẫn update library rất chậm. Cho em hỏi là nó bị gì ạ !
Bác check mấy cái link sau (em không dùng nên chỉ google thôi). Tìm đúng VID và PID, thử 2 loại port USB 2.0 và 3.0, tránh bị nhầm ID của hub thay vì SATA adapter... ví dụ của quirks usb-storage.quirks=0480:a20b:u dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=PARTUUID=54315418-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait https://www.raspberrypi.org/forums/viewtopic.php?t=245931 https://www.raspberrypi.org/forums/viewtopic.php?t=246128 https://www.raspberrypi.org/forums/viewtopic.php?t=286102 SOLVED: I was using a powered hub, as I thought was recommended. When I plug the drive directly into the USB3 port, it is recognized and all works as it ought without the need for registering quirks.
XIn các bác trợ giúp em vụ PI3B : Em mới đầu tư 1 con Pi3B với giá 300K, em đã cài smpd 0.9.6 trên thẻ nhớ Scandisk ultra em vẫn dùng mình thường trên Pi4B, tuy nhiên khi reboot lại là nó ko khởi động (Ping được nhưng các service ko chạy gì cả). Em tháo thẻ nhớ cho sang windows, đổi tên file hoặc ghi thêm gì đó vào thẻ thì cho vào Pi3B nó mới boot lại bình thường. Ko rõ Pi3B có yêu cầu thẻ nhớ đặc biệt gì ko ạ ? Hay Pi của em bị lỗi rồi ? Cảm ơn các bác đã xem
rescan là do thiết kế nó vậy rồi. không thì làm sao nó biết có sự thay đổi file nhạc, thay ổ cứng/nas... 1 là bác thay đổi thói quen không tắt pi, 2 là (em chưa rõ cách làm) có thể biên dịch (compile) lại minidlna với option -R gì đấy. Hình như kể cả AssetUPnP nó cũng rescan mà bác. https://www.snbforums.com/threads/prevent-minidlna-from-rescanning-after-reboot.13892/