Obi*_*ill 5 linux bash ubuntu command-line
我正在使用Ubuntu Natty.
我使用以下命令从命令行运行mysqld:
mysqld -ndbcluster --console -umysql
Run Code Online (Sandbox Code Playgroud)
我得到以下内容:
120314 0:09:49 [Warning] option 'new': boolean value 'dbcluster' wasn't recognized. Set to OFF.
120314 0:09:49 [Note] Plugin 'ndbcluster' is disabled.
120314 0:09:49 [Note] Plugin 'FEDERATED' is disabled.
120314 0:09:50 InnoDB: The InnoDB memory heap is disabled
120314 0:09:50 InnoDB: Mutexes and rw_locks use GCC atomic builtins
120314 0:09:50 InnoDB: Compressed tables use zlib 1.2.3
120314 0:09:50 InnoDB: Using Linux native AIO
120314 0:09:50 InnoDB: Initializing buffer pool, size = 128.0M
120314 0:09:50 InnoDB: Completed initialization of buffer pool
120314 0:09:50 InnoDB: highest supported file format is Barracuda.
120314 0:09:50 InnoDB: Waiting for the background threads to start
120314 0:09:51 InnoDB: 1.1.8 started; log sequence number 1595675
120314 0:09:51 [Note] Event Scheduler: Loaded 0 events
120314 0:09:51 [Note] mysqld: ready for connections.
Version: '5.5.19-ndb-7.2.4-gpl-log' socket: '/var/lib/mysql/mysql.sock' port: 3306 MySQL Cluster Community Server (GPL)
Run Code Online (Sandbox Code Playgroud)
但是,我似乎无法弄清楚如何终止会话.我已经尝试过Control-C和许多其他组合.
如何结束会话并返回命令提示符?!
谢谢.
sar*_*old 11
ctrl+ c将生成SIGINT,可以被应用程序捕获或阻止.如果你只是运行killall mysqld从另一个终端,您要发送SIGTERM的过程中,它也可以捕获或阻塞,但会给一个更强大的暗示,这个过程应该立即终止.(这对于干净地关闭数据库表会很好.)
Ctrl+ \将生成SIGQUIT,可以被应用程序捕获或阻止.(如果应用程序没有捕获或阻止此信号,操作系统将为您生成核心文件.)
你可以SIGKILL用手发送kill(1); SIGKILL无法捕获或阻止,因此如果内核足够活动以处理信号,将始终停止进程.使用pidof或其他机制找到pid ,然后运行kill -SIGKILL pid.请注意,这是一个粗暴的死亡; 该进程本身没有机会进行清理,因此数据库表可能会处于不一致的状态,可能需要一些时间来修复下一次启动.
如果您只想要提示,则可以使用ctrl+ z来暂停该过程.然后,您可以使用shell bg和fg命令允许进程在后台继续运行,或者在前台重新加入进程.(这个术语是没有意义的,但我希望它传达了这个想法.)
| 归档时间: |
|
| 查看次数: |
2371 次 |
| 最近记录: |