据我所知,csh中的setenv和bash中的export是等效的。然而,在使用这两个工具时,我发现了一些奇怪的问题。
打开putty并开始键入时:
setenv TEMP yes
echo $TEMP //this give me "yes"
然后我去bash并输入
echo $TEMP //this give me "yes" as well
然而,如果我以相反的顺序做,它不会给出相同的结果。具体地说,当我首先访问bash并输入
export TEMP=no
echo $TEMP //this give me "no"
然后我回到csh并输
我有以下bash文件启动一些Matlab m-文件(main.m和f.m,这是脚本),4次(4项任务)。
#$ -S /bin/bash
#$ -l h_vmem=4G
#$ -l tmem=4G
#$ -cwd
#$ -j y
#Run 4 tasks where each task has a different $SGE_TASK_ID ranging from 1 to 4
#$ -t 1-4
#$ -N example
date
hostname
#Output the Task ID
echo "Task ID is $SGE_TASK_ID"
/share
我的webapp包含一个HTTP服务器和一个WebSocket服务器,它们都运行在Rails上。对于websocket,我使用em-websocket,在初始化器中启动它,如下所示:
Thread.new do
EventMachine.run do
EventMachine::WebSocket.run(EVENTCHAT_CONFIG) do |socket|
[...]
end
end
end if Rails.const_defined?(:Server)
当我用“rails s”启动服务器时,这很好,但是它在分离模式('rails‘s