有时我想要killall一个特定的过程,但运行killall不起作用.因此,当我尝试再次启动该过程时,它会失败,因为前一个会话仍在运行.然后我不得不单调乏味地继续前进killall -9.所以为了简化我的生活,我创建了一个realkill脚本,它是这样的:
PIDS=$(ps aux | grep -i "$@" | awk '{ print $2 }') # Get matching pid's.
kill $PIDS 2> /dev/null # Try to kill all pid's.
sleep 3
kill -9 $PIDS 2> /dev/null # Force quit any remaining pid's.
Run Code Online (Sandbox Code Playgroud)
那么,这是最好的方式吗?我可以通过哪些方式改进此脚本?
我有一个名为的元类MyModel.
我也有一个名为2常规模型类Node和Author.Author继承MyModel,而Node不是.(Node并按Author预期正常工作.)
我想改变,Node以便它也继承MyModel.当我尝试更改Node以便它也继承时MyModel,我收到以下错误:
raise DatabaseError("Multi-table inheritance is not "
TemplateSyntaxError: Caught DatabaseError while rendering: Multi-table inheritance is not supported by non-relational DBs.
Run Code Online (Sandbox Code Playgroud)
我删除Node了数据库中的所有对象,但我仍然收到错误.实际上,我想删除Node并重新实现它.如何让数据库识别Node应该继承MyModel?