我一直在使用nohup运行一个程序,但我忘了在命令后添加&,因此终端卡在已经运行了几个小时的进程上.我在python中运行的脚本每次都会生成5个进程.
无论如何我可以使整个脚本在后台继续(获得与&相同的效果)而不会杀死并重新运行该过程.
我正在使用jekyll构建简单的静态网站。我的_config文件基本上是默认文件。我在网站上包含图片时遇到问题。
我的_site / assets目录中有一个images目录(我只是将其复制粘贴到其中)。在本地运行带有捆绑软件的网站后,images文件夹将从目录中删除。如果我将其复制回那里,则图像会正确显示在站点上,但刷新后会再次删除。
据我了解,我需要使用bundle来构建文件夹,以便它不会将其删除,但是对我来说确切的实现方式尚不清楚。有人可以解释发生了什么,我该如何解决?
我使用以下代码使用 sqlalchemy 创建 postgresql 数据库:
engine=create_engine('postgresql+psycopg2://postgres@localhost/testData')
Base.metadata.create_all(engine)
Run Code Online (Sandbox Code Playgroud)
但即使我在 psql 中手动创建数据库,它也会给我以下错误:
File "/home/ubuntu/venve/local/lib/python2.7/site-packages/sqlalchemy/engine/default.py", line 376, in connect
return self.dbapi.connect(*cargs, **cparams)
File "/home/ubuntu/venve/local/lib/python2.7/site-packages/psycopg2/__init__.py", line 164, in connect
conn = _connect(dsn, connection_factory=connection_factory, async=async)
sqlalchemy.exc.OperationalError: (OperationalError) FATAL: database "testData" does not exist
Run Code Online (Sandbox Code Playgroud)
为什么会发生这种情况?