Windows 如何停止在命令行中作为应用程序运行的firebird进程?

Windows 如何停止在命令行中作为应用程序运行的firebird进程?,windows,firebird,Windows,Firebird,我们可以使用命令行将Firebird作为应用程序运行: firebird.exe -a -p 3050 也可以使用命令行关闭firebird进程吗?没有“简单”的方法。如果将firebird.exe作为应用程序启动,可以通过右键单击任务栏中的图标并选择关机来退出 唯一的替代方法是使用taskkill杀死它,例如: taskkill /IM firebird.exe 这有以下缺点: 如果您有活动连接,这将产生一个弹出窗口,要求确认关机(就像从任务栏执行此操作一样) 如果您有多个firebir

我们可以使用命令行将Firebird作为应用程序运行:

firebird.exe -a -p 3050
也可以使用命令行关闭firebird进程吗?

没有“简单”的方法。如果将firebird.exe作为应用程序启动,可以通过右键单击任务栏中的图标并选择关机来退出

唯一的替代方法是使用taskkill杀死它,例如:

taskkill /IM firebird.exe
这有以下缺点:

  • 如果您有活动连接,这将产生一个弹出窗口,要求确认关机(就像从任务栏执行此操作一样)
  • 如果您有多个firebird.exe进程,它们都将被终止
您还可以强制kill关闭,这将不会产生弹出窗口;打开的连接将在不提示的情况下终止:

taskkill /F /IM firebird.exe
但是,如果您经常需要这样做,最好将Firebird安装为不会自动启动的窗口服务。然后,您可以使用
净启动
净停止
(或使用instsvc)控制服务

例如,将Firebird安装为服务(需要管理员命令提示符):

这将创建一个名为“Firebird服务器-firebird3”的服务

然后,您可以使用
NET start“Firebird Server-firebird3”
NET stop“Firebird Server-firebird3”
启动和停止服务,尽管这也需要提升的管理员权限。

没有“简单”的方法。如果将firebird.exe作为应用程序启动,可以通过右键单击任务栏中的图标并选择关机来退出

唯一的替代方法是使用taskkill杀死它,例如:

taskkill /IM firebird.exe
这有以下缺点:

  • 如果您有活动连接,这将产生一个弹出窗口,要求确认关机(就像从任务栏执行此操作一样)
  • 如果您有多个firebird.exe进程,它们都将被终止
您还可以强制kill关闭,这将不会产生弹出窗口;打开的连接将在不提示的情况下终止:

taskkill /F /IM firebird.exe
但是,如果您经常需要这样做,最好将Firebird安装为不会自动启动的窗口服务。然后,您可以使用
净启动
净停止
(或使用instsvc)控制服务

例如,将Firebird安装为服务(需要管理员命令提示符):

这将创建一个名为“Firebird服务器-firebird3”的服务


然后,您可以使用
NET start“Firebird Server-firebird3”
NET stop“Firebird Server-firebird3”
启动和停止服务,尽管这也需要提升的管理员权限。

taskkill/im Firebird.exe?可能后面跟着a/ftaskkill/im firebird.exe?也许后面是a/f