Komutu çalıştırırdım:
sudo -u elasticsearch -s "ulimit -Hn"
ve Ubuntu 11.10'da denemeden kullanıcı elasticsearch tarafından görüldüğü gibi ulimit -Hn değerini döndürüyordu. İşte geri döner:
/bin/bash: ulimit -Hn: command not found
Birkaç farklı komut denedim ve bir argüman kullandığımda her zaman "komut bulunamadı" mesajı alıyorum:
$ sudo -u elasticsearch -s "ls all.sh"
/bin/bash: ls all.sh: command not found
Bağımsız değişkenler gerektiren bir komutu nasıl yürütebileceğime dair bir fikrim var sudo
mı?
-s
? Normal kabuğu saklayın ve komutları yürütmek için kullanın. Gibisudo -u elasticsearch ls all.sh
.elasticsearch
Kullanılamaz bir varsayılan kabuk varsa , gerçek komuttan-s bash
önce kullanın.