当我的电脑开启时,是否可以让 Perl 程序持续运行?
如果是的话,你会怎么做呢?
答案1
有几个选项。您可以像 Doon 上面建议的那样将其作为服务运行。如果您只想让它在后台运行。听起来您正在从命令行运行脚本并想关闭提示符/shell,但让它继续运行。
Linux:http://www.washington.edu/computing/unix/background.html
我看到你的后续信息说你在使用 Windows,因此这个现有问题可能会对你有所帮助:https://serverfault.com/questions/9038/run-a-bat-file-in-a-scheduled-task-without-a-window
回答您的后续问题,服务/守护进程是始终运行的后台进程,例如“svchost.exe”。如果您使用的是 Windows,请运行并输入“services.msc” - 这将调出服务管理器。有多种方法可以从任意程序创建和管理服务,但这听起来超出了您目前的需求。
答案2
如果登录时执行没有问题,并且 Windows 配置为识别和执行 Perl 脚本,您可以尝试将脚本(的快捷方式)添加至文件Startup
夹。