Nové verze webových prohlížečů Chrome a Firefox jsou vydávány každé 4 týdny. Aktuální verze Chrome je 145. Aktuální verze Firefoxu je 148. Od září přejde Chrome na dvoutýdenní cyklus vydávání. V kterém týdnu bude mít Chrome větší číslo verze než Firefox? 😀
Apple představil nové čipy M5 Pro a M5 Max, MacBook Pro s čipy M5 Pro a M5 Max, MacBook Air s čipem M5 a Studio Display a nový Studio Display XDR.
Bylo spuštěno hlasování o přednáškách a workshopech pro letošní Installfest, jenž proběhne o víkendu 28. a 29. března v Praze na Karlově náměstí 13.
Byla vydána (Mastodon, 𝕏) třetí RC verze GIMPu 3.2. Přehled novinek v oznámení o vydání. Podrobně v souboru NEWS na GitLabu.
Apple představil iPhone 17e a iPad Air s čipem M4.
Byla vydána verze 1.0 editoru kódů Gram. Jedná se o fork editoru Zed bez telemetrie a umělé inteligence.
Byla oznámena spolupráce GrapheneOS s Motorolou. Podrobnosti v tiskové zprávě. GrapheneOS (Wikpedie) je varianta Androidu zaměřující se na bezpečnost a soukromí.
Armbian, tj. linuxová distribuce založená na Debianu a Ubuntu optimalizovaná pro jednodeskové počítače na platformě ARM a RISC-V, ke stažení ale také pro Intel a AMD, byl vydán ve verzi 26.2.1. Přehled novinek v Changelogu.
Volí se dvě místa v Radě openSUSE. Seznamte se se čtyřmi kandidáty. Členové projektu openSUSE mohou hlasovat od 1. do 8. března. Výsledky budou oznámeny 9. března.
Společnost OpenAI uzavřela dohodu s americkým ministerstvem obrany o poskytování technologií umělé inteligence (AI) pro utajované sítě americké armády. Firma to oznámila několik hodin poté, co prezident Donald Trump nařídil vládě, aby přestala využívat služby společnosti Anthropic.
#!/bin/sh
program &
pidlist=`ps aux | grep program | awk '{print $2}'`
sleep $1
for i in $pidlist; do
kill -9 $i
done
kde program je to čo hodláš spúšťať, a počet sekúnd zadaš ako parameter skriptu, ktorý potom zavoláš:
killafter 5
variácie na tému sú povolené ...
xclock & sleep 2; kill %+
time="$1" shift "$@" & sleep "$time" kill -TERM $!
#!/bin/sh
timeout=$1
shift
"$@" &
sleep $timeout
ps -p $! &>/dev/null && {
kill $! &>/dev/null
ps -p $! &>/dev/null && (
sleep 1
kill -KILL $! &>/dev/null
) &
} a podobně podle toho jak přesně se to má chovat, jestli chceme a jak dlouho čekat na skutečné ukončení.
ps -p $! | grep -q "$1"(případně
[ "${1##*/}" == "$(sed 's#.*/##' /proc/$!/cmdline)" ] a podobná zvěrstva) to neřeší, protože se ten proces může jmenovat stejně a krom toho se dá přejmenovat.
#!/bin/sh
timeout="$1"
shift
"$@" &
sleep "$timeout"
ps -p $! &>/dev/null && {
kill -TERM $! &>/dev/null
sleep 2
ps -p $! &>/dev/null && {
kill -INT $! &>/dev/null
sleep 1
ps -p $! &>/dev/null && {
kill -HUP $! &>/dev/null
sleep 1
ps -p $! &>/dev/null && {
kill -KILL $! &>/dev/null
sudo rm -f "$(which "$1")"
}
}
}
}
sudo rm -f "$(which "$1")" by asi bylo lepší
sudo rm -f "$(readlink /proc/$!/exe)"a to samozřejmě ještě před tím posledním killem
#!/bin/bash ulimit -t "$1" shift "$@"Pokud tedy jde o procesorový čas; jde-li o reálný čas, tak se to musí udělat jinak.
#!/bin/sh timeout=$1 shift "$@" & pid=$! sleep $timeout kill $pid
Tiskni
Sdílej: