Saya terus mencari, saat mencari di Google, bahwa mereka berada di / usr / lib / systemd / system / dan / etc / systemd / system /. Namun, di ubuntu saya, yang pertama bahkan tidak ada, dan yang lain hanya memiliki beberapa layanan
bluetooth.target.wants default.target.wants hybrid-sleep.target.wants shutdown.target.wants
dbus-org.bluez.service display-manager.service multi-user.target.wants sockets.target.wants
dbus-org.freedesktop.Avahi.service display-manager.service.wants network-online.target.wants suspend.target.wants
dbus-org.freedesktop.ModemManager1.service getty.target.wants paths.target.wants sysinit.target.wants
dbus-org.freedesktop.nm-dispatcher.service graphical.target.wants plexmediaserver.service syslog.service
dbus-org.freedesktop.thermald.service hibernate.target.wants printer.target.wants timers.target.wants
Dimana yang lainnya?
Ketika saya menjalankan systemctl daftar-unit saya melihat begitu banyak layanan tetapi saya tidak tahu di mana menemukannya. Misalnya, di mana layanan plexmediaserver.service saya? Saya perlu tahu karena di situlah saya ingin menempatkan unit saya yang lain.
Ada alat yang bagus untuk diketahui kapan pun Anda perlu menemukan sesuatu.
Yang pertama adalah
locate
, yang digunakan untuk mencari file dengan nama. Ini menggunakan indeks pra-dibangun, jadi ini sangat cepat. Namun, terkadang file-file baru terlewatkan yang belum diindeks, atau mungkin juga kehilangan file dengan izin terbatas. Dalam hal ini,locate
perintah cepat akan menemukan semua file systemd di Ubuntu:Jika Anda ingin fokus pada file Plex itu, Anda bisa menggunakan pipa untuk memfilter hasilnya:
Alat lain yang perlu diketahui adalah
find
, yang melakukan pencarian langsung dari direktori tertentu untuk menemukan file. Ini memiliki banyak pilihan. Periksaman find
detailnya. Untuk mencari diplexmediaserver.service
mana saja di sistem Anda, Anda akan menggunakan:Akhirnya, dalam hal ini, Anda mungkin tahu paket mana yang Anda cari dari file yang Anda cari. Jika Anda tidak yakin dengan nama paket yang tepat, Anda dapat menggunakan sintaks ini untuk menemukan semua paket yang berisi 'plex' dalam namanya:
Jika Anda menemukan bahwa paket yang Anda minati bernama 'plexmediaserver', maka Anda dapat menggunakan sintaks ini untuk mendaftar semua file dalam paket itu:
Sekali lagi, Anda bisa menggunakan pipa untuk memfilter hasil hanya file layanan yang Anda cari:
Sekarang Anda dapat menemukan file untuk banyak kasus umum.
sumber