Powershell İşlem çıkışını her satır için ayrı bir pencerede çalıştırın


1

Sunucularımın 3'ünde bir Plink komutunu uzaktan çalıştırmak için kullandığım aşağıdaki powershell betiğine sahibim (tüm haklara sahibim)

$KAFKA_PATH = "/opt/kafka"
$KAFKA_PROP_FILE = $KAFKA_PATH + "/config/server.properties"
$ZK_PROP_FILE = $KAFKA_PATH + "/config/zookeeper.properties"
$KAFKA_START = $KAFKA_PATH + "/bin/kafka-server-start.sh"
$ZK_START = $KAFKA_PATH + "/bin/zookeeper-server-start.sh"
echo Y | plink -i $HOME\Documents\keys\authorized_key_priv.ppk secret1server -t "bash $ZK_START $ZK_PROP_FILE &"
timeout /t 5                                                                                            
echo Y | plink -i $HOME\Documents\keys\authorized_key_priv.ppk secret2server -t "bash $ZK_START $ZK_PROP_FILE &"
timeout /t 5                                                                                                                                 
echo Y | plink -i $HOME\Documents\keys\authorized_key_priv.ppk secret3server -t "bash $ZK_START $ZK_PROP_FILE &"
timeout /t 10                                                                                            
echo Y | plink -i $HOME\Documents\keys\authorized_key_priv.ppk secret1server -t "bash $KAFKA_START $KAFKA_PROP_FILE &"
timeout /t 5                                                                                             
echo Y | plink -i $HOME\Documents\keys\authorized_key_priv.ppk secret2server -t "bash $KAFKA_START $KAFKA_PROP_FILE &"
timeout /t 5                                                                                             
echo Y | plink -i $HOME\Documents\keys\authorized_key_priv.ppk secret3server -t "bash $KAFKA_START $KAFKA_PROP_FILE &"

ancak günlükleri doğru göremiyorum, ayrıca bazıları donmuş gibi gözüküyor ve sonrakilerin doğru çalışmamasına neden oluyor. Tek istediğim her bir plink komutunun ayrı bir pencerede çalıştırılması, böylece her birinin hatalı veya düzgün çalışıp çalışmadığını görebiliyorum. Ve işaretinin (&) anlamını değiştirdiğim anlamına gelir, ancak konsolu görmem gerekirse, tamamıyla kaldırabilirim.

Herhangi bir yardım takdir edilecektir.

Teşekkürler,


Tmux altında WSL / bash link1 , link2
LotPings

Yanıtlar:


1

hmm .... aptal kendim tüm söyleyebileceğim

Anlamadığım şey, bir komut olarak (uzak / yerel farketmez) bir komut olarak istemek olduğumdu, bu yüzden bir komut olarak görülüyordu. Aşağıdakileri yaptığımda, konsol çıktılı yeni bir pencere gördüm

echo Y | cmd /c start plink -i $HOME\Documents\keys\authorized_key_priv.ppk secret1server -t ""bash $KAFKA_START $KAFKA_PROP_FILE ""&"""

beklendiği gibi çalıştı. Fakat bu doğru çözüm olmayabilir mi?


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.