Puncte:1

kill app într-un interval de timp dat, script bash

drapel us

Sunt nou la bash și încerc să fac asta, iată un pseudo cod:

id= "pidof rhytmbox" (rhytmbox schimbă pid-ul de fiecare dată când îl pornesc)

echo "Timp de intrare: "
timp de citit

somn $timp
ucide $pid

ma poti ajuta?

Puncte:1
drapel us
pid=$(pidof rhythmbox)
echo $pid

echo "Enter time: "
read time
sleep $time
kill $pid

This one worked!

Puncte:0
drapel om

O să ofer câteva indicii.

Bash are câteva modalități de a atribui ieșirea unei comenzi unei variabile.

pid=$(pidof top)
pid=`pidof top` 

În rest, practic ești pe drumul cel bun. Probabil ar trebui validați că utilizatorul introduce de fapt un număr întreg, și nu un alt text, cum ar fi jumătate de oră.

John Boro avatar
drapel us
mulțumesc --- pid=$(pidof rhythmbox) echo $pid echo "Introduceți ora: " timp de citit somn $timp ucide $pid
vidarlo avatar
drapel om
Dacă acest lucru a răspuns la întrebarea dvs., vă rugăm să [acceptați-o](https://askubuntu.com/help/someone-answers) făcând clic pe bifa din stânga. Dacă primiți răspunsuri noi și mai bune, puteți schimba oricând răspunsul acceptat.
Puncte:0
drapel cn

Dacă intenționați să executați comanda cu o limită de timp, puteți utiliza timeout:

#!/bin/bash

citește -r -p \
    „Timp de introducere în minute: „ durată

[[ ! $durata =~ [^0-9] ]] && \
    timeout ${duration}m setsid rhytmbox &>/dev/null &

citit are o opțiune promptă care este afișată înainte de a încerca să citească o intrare. Puteți utiliza o instrucțiune regex pentru a vă asigura că introducerea utilizatorului conține doar cifre. Acum, de obicei vreau să pun de lungă durată aplicație în fundal în cazul în care închid terminalul, puteți realiza acest lucru cu setsid comanda &

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.