Article View: pl.comp.os.linux.programowanie
Article #72782Re: Liczba procesów w bat
From: peter
Date: Tue, 01 Dec 2015 17:41
Date: Tue, 01 Dec 2015 17:41
57 lines
2757 bytes
2757 bytes
Robert Winkler pisze:
>> Mam skrypt w ubuntu, który zlicza w pętli liczbę moich aktualnych
>> procesów. Zlicza co jakiś czas tak długo aż wszystkie moje procesy
>> zakończą się.
>> Skrypt wygląda tak : ( skrypt czekaj)
>>
>> k=4
>> while [ $k -gt 0 ]
>> do
>> k=`ps -e | grep pfgw | wc -l`
>> echo $k
>> sleep 60
>> done
> Musi to być batch?
> Nie po to Microsoft dodał 9 lat temu PowerShell-a do systemu
> abyśmy dalej męczyli się w 2015 roku z "bat"-ami
Do prostych operacji jakie zwykle potrzebowałem (np wywołanie listy programów) skrypt jako
bat zupełnie wystarcza.
> Twój skrypt z linuxa przepisał bym tak pod powershell-a:
>
> $k = 4
> Do {
> $k = ( Get-Process svchost | measure ).Count
> "number of 'svchost' processes running: $k"
> start-sleep 60
> } While ($k -ne 0)
Dobre. Podobne do linuksa. Podoba mi się.
Ale ja nie umię uruchomić ten skrypt ;) bo moje wiadomości na temat powershella są zerowe.
Próbowałem wprawdzie przeczytać co nieco na ten temat. Jednak nic z tego wyszło. Nawet
uprawnień nie umiałem sobie nadać. Jestem zdegustowany.
Wygląda na to, że skrypt PS można uruchomić tylko z consoli??.
Jak miałoby wyglądać taki skrypt, który napisany w linuksie wygląda tak:
./st1
./czekaj
./st2
./czekaj
itd
gdzie - 'st' oznacza skrypt, w którym uruchomione są 4 równoległe procesy z wykorzystaniem
gnome-terminal
- czekaj oznacza skrypt z początku listu.
Po zakończeniu wszystkich procesów z st1, skrypt czekaj kończy działanie umożliwiając
uruchomienie następnych 4 procesów
W Win bat wyglądał by tak
call ss1.bat rem 4 rownoległe procesy z 'start'
call czekaj.bat
call ss2.bat
call czekaj.bat
itd
A jakby wyglądałoby w PS z czekaj.ps1?
--
peter
Technical Details
Message-ID:
<n3km3h$200$2@node1.news.atman.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mailReferences:
<n3i74g$o80$1@node2.news.atman.pl> <565cd0e2$0$691$65785112@news.neostrada.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail From: peter <ToJestTo@nic.nie.wiem> Newsgroups: pl.comp.os.ms-windows.winnt,pl.comp.os.linux.programowanie Subject: Re: Liczba procesów w bat Date: Tue, 1 Dec 2015 18:41:03 +0100 Organization: ATMAN - ATM S.A. Lines: 57 Message-ID: <n3km3h$200$2@node1.news.atman.pl> References: <n3i74g$o80$1@node2.news.atman.pl> <565cd0e2$0$691$65785112@news.neostrada.pl> NNTP-Posting-Host: 83.230.46.48 Mime-Version: 1.0 X-Trace: node1.news.atman.pl 1448991665 2048 83.230.46.48 (1 Dec 2015 17:41:05 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Tue, 1 Dec 2015 17:41:05 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:42.0) Gecko/20100101 Firefox/42.0 SeaMonkey/2.39 In-Reply-To: <565cd0e2$0$691$65785112@news.neostrada.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit