除了运行之外$ killall -9 beam.smp,当我知道它时,如何以编程方式杀死Erlang节点-sname?
如果我不想让心跳监视器重新启动该过程,我怎样才能确保对上述问题给出的任何答案都会导致心跳停止?
是否有适当的指南将Erlang部署为守护进程?
我希望能够有两个Erlang shell来交谈.我在OS X上运行.
我在这里尝试了tut17的例子.
我也尝试过:
$ erl -sname foo
Run Code Online (Sandbox Code Playgroud)
然后在一个新的终端:
$ erl -sname bar
(bar@elife)1> net_adm:ping(foo@elife).
pang
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我正在尝试使用标准db/seeds.rb方法为我的数据库设定种子.这在我的开发机器上工作正常,但在我的服务器上,我得到:
$ sudo rake db:seed RAILS_ENV=production --trace
** Invoke db:seed (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:seed
rake aborted!
uninitialized constant Permission
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:2503:in `const_missing'
/usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.4/lib/active_support/dependencies.rb:92:in `const_missing'
/path/.../.../.../.../db/seeds.rb:4
/usr/local/lib/ruby/gems/1.8/gems/rails-2.3.4/lib/tasks/databases.rake:215:in `load'
/usr/local/lib/ruby/gems/1.8/gems/rails-2.3.4/lib/tasks/databases.rake:215
/usr/local/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `call'
...
Run Code Online (Sandbox Code Playgroud)
但是当我在控制台中检查时,模型确实存在:
$ script/console production
Loading production environment (Rails 2.3.4)
>> Permission
=> Permission(id: integer, ..., created_at: datetime, updated_at: datetime)
Run Code Online (Sandbox Code Playgroud)
我忘记了什么?