微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP程序创build可安装的包

我有下面的PHP脚本,我想创build一个人可以安装的包,类似这样的包:

sudo dpkg -i packagename.deb

任何想法,我怎么能做到这一点?

/home/script.sh

#!/bin/bash echo "Starting NAME service" sudo -u root PHP -f /home/script.PHP &

/home/script.PHP

用于单个VNet /子网中的Azure虚拟机的保留IP

诊断何时受磁盘I / O限制

如何更改configuration脚本的临时目录?

MysqL与linux的区别vs windows

x86 cr3和linux swqpper_pg_dir

<?PHP // The worker will execute every X seconds: $seconds = 2; // We work out the micro seconds ready to be used by the 'usleep' function. $micro = $seconds * 1000000; while(true){ // This is the code you want to loop during the service... $myFile = "/home/filePHP.txt"; $fh = fopen($myFile,'a') or die("Can't open file"); $stringData = "File updated at: " . time(). "n"; fwrite($fh,$stringData); fclose($fh); // Now before we 'cycle' again,we'll sleep for a bit... usleep($micro); }

/etc/systemd/system/name.service

[Unit] Description=Crawler cache Service After=network.target [Service] User=root Restart=always Type=forking ExecStart=/home/script.sh [Install] WantedBy=multi-user.target

共享对象文件path,由当前线程执行

如何将多个ffmpegstream合并成一个4×4的拼贴?

即使积压队列已满,客户端仍然连接到TCP迭代服务器

降级Web API以使用MONO在Linux上运行

EC2微型实例cpu每天以一定的时间间隔达到100%

解决了创建以下文件夹树:

> package_name/ >> DEBIAN/ >>> control >> usr/ >>> share/ >>>> package_name/ >>>>> script.sh >>>>> script.PHP >> etc/ >>> systemd/ >>>> system/ >>>>> name.service

在“控制”文件中,您必须设置一些参数,如版本号或依赖关系。

Package: package_name Version: 0.0.1 Section: base Priority: optional Architecture: all Depends: PHP,PHP-curl Maintainer: marcos Aguayo <marc[email protected]> Description: Package description

之后,您只需键入以下命令:

sudo dpkg-deb --build package_name/

当你有.deb包时,如果你想安装它,你可以使用这个命令:

sudo dpkg -i package_name.deb # --> Install .deb systemctl start package_name # --> Start the service

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐