在Linux CentOS中:
yum install git
cd /home
mkdir mysite
cd mysite
git init
在Windows 10中:
git clone https://my_server_username:my_server_password@192.168.1.10/home/mysite/mysite.git
它返回:
fatal: unable to access 'https://192.168.1.10/home/mysite/mysite.git/': Failed to connect to 192.168.1.10 po
这是我的代码:
class App < Sinatra::Base
get "/" do
pid =fork do
end
Process.detach(pid)
end
end
App.start!
当我curl localhost:4567时,服务器自动退出并输出如下:
127.0.0.1 - - [13/Aug/2016:23:45:18 CST] "GET / HTTP/1.1" 200 0
- -> /
[2016-08-13 23:45:18] INFO WEBrick::HTTPServer#star
我们都知道linux系统调用setsid()允许我们在任何需要的时候创建一个新的会话,尽管通常的做法是在我们登录或者想要启动一个新的守护进程时。我注意到linux-PAM (可插拔身份验证模块)也有“会话管理”的概念,所以我的问题是: Linux PAM中的会话是否与setsid()创建的会话相同?在linux PAM会话中通常可以做什么?谢谢。
我是在Linux平台上开发的。
我想在我的库中创建一个新的进程,而不替换当前执行的映像。
因为我正在开发一个库,所以我没有一个主要的功能。
我希望在调用程序关闭后继续新进程(就像CreateProcess Windows一样)。
在Linux中有可能吗?
类似于这样的功能:
void Linux_CreateProcess(const char* app_name)
{
// Executing app_name.
// ???????? what is the code ??????
// app_name is running and never close if curr