Nagy Gyula Megkeresném a pid-jét, és killel kilőném.
Több módszer is van erre, a pidof parancsot szoktam használni szkriptben:
pidof -x resourcelog.sh
...vagy ahogy te hívtad a szkriptet.
A pidof -x tökéletes egyezést keres, így nincs az a veszély, hogy találatot ad egy hasonló nevű folyamatra, amit viszont nem kéne kilőni, cserébe pontosan kell megnevezni a folyamatot.
A pgrep -x is így működik.
Ha nem tudom pontosan a folyamat nevét, a ps kimenetét leszűröm valami ismert töredékre a grep-pel.
Tehát ezeket megmutatom nálam:
laco@DellG3deb12:~$ ps -aux |grep resource
laco 2086 0.0 0.0 9824 3360 ? Ss 20:33 0:00 /bin/bash /home/laco/scripts/resourcelog.sh
laco 2399 0.4 0.6 1064796 109868 ? Sl 20:33 0:00 /usr/bin/akonadi_akonotes_resource --identifier akonadi_akonotes_resource_0
laco 2406 0.6 0.7 1154624 115256 ? Sl 20:33 0:00 /usr/bin/akonadi_davgroupware_resource --identifier akonadi_davgroupware_resource_2
laco 2407 0.6 0.7 1154480 118040 ? Sl 20:33 0:00 /usr/bin/akonadi_davgroupware_resource --identifier akonadi_davgroupware_resource_3
laco 2414 0.6 0.7 1296028 122052 ? Sl 20:33 0:00 /usr/bin/akonadi_imap_resource --identifier akonadi_imap_resource_1
laco 2428 0.4 0.6 1064804 110068 ? Sl 20:33 0:00 /usr/bin/akonadi_maildir_resource --identifier akonadi_maildir_resource_0
laco 2771 14.3 1.4 1187945536 230160 ? Sl 20:33 0:08 /opt/Caprine/caprine --type=renderer --enable-crash-reporter=5a4f3d59-2363-4b68-aaa1-e49a5e557804,no_channel --user-data-dir=/home/laco/.config/Caprine --app-path=/opt/Caprine/resources/app.asar --no-sandbox --no-zygote --lang=hu --num-raster-threads=4 --enable-main-frame-before-activation --renderer-client-id=6 --time-ticks-at-unix-epoch=-1701113575718450 --launch-time-ticks=33307586 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,5112647199683462386,6873183820064303259,131072 --disable-features=SpareRendererForSitePerProcess
laco 2776 0.0 0.1 238576 28052 ? Sl 20:33 0:00 /lib/x86_64-linux-gnu/libexec/kf5/kioslave5 /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/kio_http.so https local:/run/user/1001/akonadi_davgroupware_resource_3qjaGzI.1.kioworker.socket
laco 2798 0.0 0.1 238580 28096 ? Sl 20:33 0:00 /lib/x86_64-linux-gnu/libexec/kf5/kioslave5 /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/kio_http.so https local:/run/user/1001/akonadi_davgroupware_resource_2CuuMDe.1.kioworker.socket
laco 2803 0.0 0.1 238572 28144 ? Sl 20:33 0:00 /lib/x86_64-linux-gnu/libexec/kf5/kioslave5 /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/kio_http.so https local:/run/user/1001/akonadi_davgroupware_resource_2JHntCH.2.kioworker.socket
laco 2833 0.2 0.5 1185791404 86380 ? Sl 20:33 0:00 /opt/Caprine/caprine --type=renderer --enable-crash-reporter=5a4f3d59-2363-4b68-aaa1-e49a5e557804,no_channel --user-data-dir=/home/laco/.config/Caprine --app-path=/opt/Caprine/resources/app.asar --enable-sandbox --lang=hu --num-raster-threads=4 --enable-main-frame-before-activation --renderer-client-id=7 --time-ticks-at-unix-epoch=-1701113575718450 --launch-time-ticks=34552364 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,5112647199683462386,6873183820064303259,131072 --disable-features=SpareRendererForSitePerProcess
laco 3004 0.0 0.0 9240 2220 pts/1 S+ 20:34 0:00 grep resource
laco@DellG3deb12:~$ pidof -x resourcelog.sh
2086
laco@DellG3deb12:~$ pgrep -x resourcelog.sh
2086
laco@DellG3deb12:~$
Látod, hogy itt és most a pid 2086
Ezután kill-el kilövöm:
laco@DellG3deb12:~$ kill 2086
laco@DellG3deb12:~$ ps -aux |grep resource
laco 2399 0.0 0.6 1064796 109868 ? Sl 20:33 0:00 /usr/bin/akonadi_akonotes_resource --identifier akonadi_akonotes_resource_0
laco 2406 0.0 0.7 1154764 116168 ? Sl 20:33 0:00 /usr/bin/akonadi_davgroupware_resource --identifier akonadi_davgroupware_resource_2
laco 2407 0.0 0.7 1154480 118272 ? Sl 20:33 0:00 /usr/bin/akonadi_davgroupware_resource --identifier akonadi_davgroupware_resource_3
laco 2414 0.0 0.7 1296028 122940 ? Sl 20:33 0:00 /usr/bin/akonadi_imap_resource --identifier akonadi_imap_resource_1
laco 2428 0.0 0.6 1064804 110068 ? Sl 20:33 0:00 /usr/bin/akonadi_maildir_resource --identifier akonadi_maildir_resource_0
laco 2771 9.5 1.4 1187954156 237384 ? Sl 20:33 1:44 /opt/Caprine/caprine --type=renderer --enable-crash-reporter=5a4f3d59-2363-4b68-aaa1-e49a5e557804,no_channel --user-data-dir=/home/laco/.config/Caprine --app-path=/opt/Caprine/resources/app.asar --no-sandbox --no-zygote --lang=hu --num-raster-threads=4 --enable-main-frame-before-activation --renderer-client-id=6 --time-ticks-at-unix-epoch=-1701113575718450 --launch-time-ticks=33307586 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,5112647199683462386,6873183820064303259,131072 --disable-features=SpareRendererForSitePerProcess
laco 2833 0.0 0.5 1185774764 85076 ? Sl 20:33 0:00 /opt/Caprine/caprine --type=renderer --enable-crash-reporter=5a4f3d59-2363-4b68-aaa1-e49a5e557804,no_channel --user-data-dir=/home/laco/.config/Caprine --app-path=/opt/Caprine/resources/app.asar --enable-sandbox --lang=hu --num-raster-threads=4 --enable-main-frame-before-activation --renderer-client-id=7 --time-ticks-at-unix-epoch=-1701113575718450 --launch-time-ticks=34552364 --shared-files=v8_context_snapshot_data:100 --field-trial-handle=0,i,5112647199683462386,6873183820064303259,131072 --disable-features=SpareRendererForSitePerProcess
laco 5642 0.0 0.1 238580 28016 ? Sl 20:48 0:00 /lib/x86_64-linux-gnu/libexec/kf5/kioslave5 /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/kio_http.so https local:/run/user/1001/akonadi_davgroupware_resource_3yFEKCK.3.kioworker.socket
laco 5643 0.0 0.1 238584 28108 ? Sl 20:48 0:00 /lib/x86_64-linux-gnu/libexec/kf5/kioslave5 /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/kio_http.so https local:/run/user/1001/akonadi_davgroupware_resource_2GLoijB.5.kioworker.socket
laco 5645 0.0 0.1 238584 28168 ? Sl 20:48 0:00 /lib/x86_64-linux-gnu/libexec/kf5/kioslave5 /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/kio_http.so https local:/run/user/1001/akonadi_davgroupware_resource_2IGglyP.6.kioworker.socket
laco 5811 0.0 0.0 9240 2184 pts/1 S+ 20:51 0:00 grep resource
laco@DellG3deb12:~$
Csak azért csináltam még egy ps |grepet, hogy látszódjon, hogy kitakarodott.
De csinálok bele egy lekapcsolós részt, ha akarod.
Ha kukucskálni akarod a logot, folyamatában a tail -f paranccsal nézheted.
tail -f ~/reslog.txt
Attól függetlenül, hogy ez működget a háttérben, nyugodtan indíthatsz magadtól top-ot, htop-ot, iostat-ot, miffenét, nem okoz gondot.