我有以下的小脚本 - myjob.qsub:在UNIX
#!/bin/sh -login
#PBS -l walltime=00:15:00
#PBS -l nodes=1:ppn=1
#PBS -l mem=2gb
#PBS -N myrun05168
/myexecutable >mylog.log
我没有让它可执行:
chmod u+x myexecutable
当我试图通过改变目录到运行文件夹的可执行,然后sumbit作业:
qsub myjob.qsub
给我的错误/我的可执行文件或目录。
我试图用 “./”:
#!/bin/sh -login
#PBS -l walltime=00:15:00
#PBS -l nodes=1:ppn=1
#PBS -l mem=2gb
#PBS -N myrun05168
./myexecutable >mylog.log
但亘古不变的帮助。
时,我只是想在命令行运行我的可执行文件,它的工作原理:
./myexecutable
由于此作业需要提交在集群计算机系统的工作,我无法运行此。
有什么建议吗?
我的可执行文件在一边这个目录,到/ mnt /家庭/用户名/ myruns/p_runs/Fw2010/SEED1,当我试图改变使用/ mnt/home/username/myruns/p_runs/Fw2010/seed1> mylog.log取代该脚本,它不会产生任何输出,错误日志为空白! – jon 2012-08-13 20:33:37
您还需要使用日志文件的完整路径。 – 2012-08-14 18:06:08