我在位置开发了以下脚本 /usr/local/etc/rc.d/bluesky
#!/bin/sh
# PROVIDE: bluesky
# REQUIRE: mysql sshd
# BEFORE:
# KEYWORD:
. /etc/rc.subr
name="bluesky"
rcvar=bluesky_enable
start_cmd="${name}_start"
stop_cmd=":"
load_rc_config $name
: ${bluesky_enable:=no}
: ${bluesky_msg="HTTP server starts ..."}
bluesky_start(){
echo $PATH
export PATH=$PATH:/usr/local/bin/
echo $PATH
### Run Node server ###
/usr/local/bin/node /usr/home/ict/Documents/bluesky/server.js
echo "$bluesky_msg"
}
run_rc_command "$1"
Run Code Online (Sandbox Code Playgroud)
我也在我的/etc/rc.conf
文件中启用了它:
bluesky_enable="YES"
Run Code Online (Sandbox Code Playgroud)
当我重新启动服务器时,脚本工作正常并在端口 80 上启动 HTTP 服务器。唯一的问题是脚本不会被发送到后台或不会作为守护程序启动。我想知道如何在启动时在后台或作为守护程序运行脚本。
我正在使用 Putty 连接到我的 Web 服务器。我想知道删除几天前设置的用户的命令。是否还有一种方法可以显示所有用户及其权限?
我们在服务器上的以下路径中有一个虚拟磁盘及其快照。
/vmfs/volumes/ESX3/IBSng_Server/
Run Code Online (Sandbox Code Playgroud)
*.vmdk 文件是:
IBSng_server.vmdk
IBSng_server-flat.vmdk
IBSng_server-000001.vmdk
IBSng_server-000001-delta.vmdk
IBSng_server-000002.vmdk
IBSng_server-000002-delta.vmdk
IBSng_server-000003.vmdk
IBSng_server-000003-delta.vmdk
IBSng_server-000004.vmdk
IBSng_server-000004-delta.vmdk
Run Code Online (Sandbox Code Playgroud)
当服务器宕机时,我们不小心删除了一些 *.vmdk 文件,如下所示:
IBSng_server-000002.vmdk
IBSng_server-000002-delta.vmdk
IBSng_server-000003.vmdk
IBSng_server-000003-delta.vmdk
Run Code Online (Sandbox Code Playgroud)
现在服务器上不来了。我们尝试了DiskInternals VMFS Recovery软件的试用版,但看起来该软件擅长恢复虚拟磁盘内的内容,而不是恢复*.vmdk文件本身。我想知道是否有人可以提供帮助。谢谢。