Я пытаюсь запустить bash-файл (.sh) для преобразования некоторых фотографий на моем сервере Grails, мой код следующий для выполнения этой задачи:
def folderTo = grailsAttributes.getApplicationContext().getResource("/files/").getFile()
def f = new File(folderFrom.toString())
def cmd = '/bin/bash /var/lib/tomcat6/webapps/malibueventapp-qa/uploads/convertPhoto.sh /var/lib/tomcat6/webapps/malibueventapp-qa/uploads /var/lib/tomcat6/webapps/malibueventapp-qa/files'
def process = runtime.exec(cmd, null, f);
проблема в том, что когда я запускаю его на сервере, я получаю следующую ошибку:
Cannot run program "/bin/bash" (in directory "/var/lib/tomcat6/webapps/malibueventapp-qa/uploads"): java.io.IOException: error=12, Cannot allocate memory
это единственное сообщение об ошибке, которое я получаю! так что понятия не имею, что делать!
некоторые предложения?!
спасибо