select 문쓸때 따로 PATH를 잡아줘야 되는게 있나요?

seungo78의 이미지

안녕하세요

select문을 써서 FD_ISSET 값으르 가져 올려고 하는데.
자꾸 이상한 값을 가져오네요..

따로 리눅스 상에서 PATH를 잡아줘야 하는게 있는지요.. 아니면 select문을 정상적으로 쓰기 위해서 default로 필요한 Path가 있나요??

답변 부탁드립니다..ㅠㅠ

ihavnoth의 이미지

shell의 select인지 system call인지..

잘 모르겠군요.

소스를 보여주세요

없음

seungo의 이미지

소스에서 select 하고 fd_set으로 값 가져올려고 하면
select만 하면 이상한 값을 가져 옵니다.
그냥 실행파일 실행시키면 잘되는데..
crontab으로 실행하면 이상한 값을 가져 오네요..
PATH를 잡아주면 될것 같은데.. 어떤 Path를 잡아줘야 할지 모르겠네요..ㅠㅠ

ihavnoth의 이미지

질문을 하실때

소스코드는 없더라도 어떤 랭귀지인지 어떤 시스템인지
컴파일러는 뭔지... 못해도 이정도는 적어줘야 하지 않을까요?

C에서 select라면.......

fd는 file descriptor로

커널이 프로세스마다 fdtable를 따로 할당해주고

거기에 등록된것 일텐데...

환경변수 PATH와는 전혀 관계가 없습니다.

하지만 코드 fd = open(const char *pathname, int flags)에서

pathname이 정상적이지 않다면 정상적인 fd값을 얻어오지 못하겠죠...

없음

seungo의 이미지

제가 질문하는 방식이 잘못됬었네요..
소스가 회사에 있어서 전체 소스를 못적어서 죄송합니다.
리눅스, gcc이고, c언어, 입니다.
프로그램이 처음 실행될때 fd = open(const char *pathname, int flags)에서 fd를 저장해 놓고
나중에 select 하면서 fd를 이용하는데 최초에 open할때부터 pathname이 잘 설정됬는지 부터 다시 확인해 봐야 겠네요..
근데 crontab을 안쓰고 sh로 쓰면 잘되서 혹시 따른 환경PATH를 설정해야 하는건지 궁금해서요..
답변 주셔서 너무 감사드립니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.