• windows下一个erlang包装镜像启动


            于linux环境,erlang经systools:make_script("",[])和systools:make_tar()命令生成图像包,安装镜像包,图片包的安装过程,通过替换erl.src中的路径,然后又一次输出到erl完毕。继而通过erl -sname cache -boot ../releases/0.1.0/start完毕相关应用的启动。

    而在windows下,打包后要想移植到其它电脑上可以执行,须要经过下面两步:

    第一、改动erts-5.9.1/bin/erl.ini中的Bindir和Rootdir,Rootdir相应了应用名.script中的$ROOT,从而可以找到相关的lib下的包;

    第二、通过erl -boot ..进行载入启动。

    为了可以更方便地启动,现将第一和第二步进行合并。通过bat脚本。双击后直接完毕。脚本例如以下:

    @echo off

    color 0a

    ::改动erts/bin/erl.ini中的路径,安装erts

    setlocal enbledelayedexpansion

    ::获取当前路径

    set rootdir=%~dp0

    ::获取erts的文件名称

    dir e* /b > temp.txt

    set /p erts =<temp.txt&del temp.txt

    ::拼出erts的bin所在的路径

    set bindir=%rootdir%%erts%in

    ::将路径中的改为\

    set rootdir=!rootdir:=\!

    set bindir=!bindir:=\!

    ::删除bin路径下的erl.ini,用替换后的新路径又一次生成新的erl.ini

    cd %bindir%

    del erl.ini

    echo [erlang] >>%bindir%\erl.ini

    echo Bindir=%bindir%  >>%bindir%\erl.ini

    echo Progname=erl >>%bindir%\erl.ini

    echo Rootdir=%rootdir% >>%bindir%\erl.ini

    ::启动应用

    erl -boot .... eleases.1.0start

    版权声明:本文博主原创文章,博客,未经同意不得转载。

  • 相关阅读:
    requestAnimationFrame
    js来监控复制粘贴
    nodejs事件循环
    前端路由
    js基础查漏补缺(更新)
    http & https & http2.0
    进度条方案
    移动端适配方案
    性能优化之节流、防抖
    altium designer 里如何设置PCB默认字符默认大小(PCB丝印)
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/4875564.html
Copyright © 2020-2023  润新知